es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo puedo superponer una imagen encima de otra en Ionic?

Quiero crear algo similar a esto:

enter image description here

en mi diseño, pero no estoy seguro de qué CSS usar en Ionic. Este es cómo se ve mi muestra de código:

<ion-item class="main-container" lines="none">
    <ion-img class="cover-img" src="../../assets/images/logo.png"></ion-img>
  </ion-item>

  <ion-item class="main-container" lines="none" style="margin:0;">
      <ion-avatar>
        <img src="../../assets/images/avatar.png">
      </ion-avatar>
    <ion-label>Item Avatar</ion-label>
  </ion-item>

¿Alguien puede ayudarme con la parte de CSS?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para crear algo similar a la imagen proporcionada, puedes utilizar CSS Grid para organizar los elementos en un diseño de rejilla. Aquí tienes un ejemplo de código CSS:

    .main-container {
      display: grid;
      grid-template-columns: 1fr 3fr; /* 1 columna para la imagen de portada, 3 columnas para el contenido */
      grid-gap: 16px; /* espacio entre elementos */
      align-items: center; /* centrar verticalmente los elementos */
      padding: 16px; /* agregar un poco de espacio extra */
      background-color: #f7f7f7; /* establecer el color de fondo */
    }
    
    .cover-img {
      width: 100%; /* estirar la imagen para que llene el contenedor */
    }
    
    ion-avatar {
      --border-radius: 50%; /* hacer que el avatar sea redondo */
      width: 72px; /* establecer el ancho */
      height: 72px; /* establecer la altura */
      margin-right: 16px; /* agregar un poco de espacio entre el avatar y el contenido */
    }
    
    ion-label {
      font-weight: bold; /* hacer que la etiqueta sea negrita */
      font-size: 24px; /* establecer el tamaño de fuente */
    }
    

    Este código asume que has agregado las clases necesarias (main-container, cover-img, ion-avatar, ion-label) a los elementos correspondientes en tu código HTML. Puedes ajustar los estilos (por ejemplo, colores, tamaños, márgenes) según tus preferencias.

Comments are closed.