Tarjetas Ionic

En los últimos años, el uso de tarjetas (card) se ha vuelto cada vez más popular. Las tarjetas proporcionan una mejor herramienta para organizar y mostrar información.

Para aplicaciones móviles, las tarjetas se adaptan automáticamente al tamaño de la pantalla.

Podemos controlar de forma flexible el efecto de visualización de las tarjetas, e incluso lograr efectos de animación.

Las tarjetas generalmente se colocan en la parte superior de la página; por supuesto, también se puede implementar la función de cambiar de izquierda a derecha.

<div class="card">
  <div class="item item-text-wrap">
    基本卡片,包含了文本信息。
  </div>
</div>

Pruébalo »

La tarjeta (card) tiene por defecto un estilo con box-shadow (sombra). Por razones de rendimiento, elementos similares como list y list-inset no tienen sombra.

Si tienes muchas tarjetas y cada tarjeta tiene muchos subelementos, se recomienda usar una lista incrustada (inset list).


Encabezado y pie de la tarjeta

Podemos agregar encabezado y pie a la tarjeta añadiendo la clase item-divider:

<div class="card">
  <div class="item item-divider">
    卡片头部!
  </div>
  <div class="item item-text-wrap">
    基本卡片,包含了文本信息。
  </div>
  <div class="item item-divider">
    卡片底部!
  </div>
</div>

Pruébalo »


Lista de tarjetas

Usa la clase list card para configurar una lista de tarjetas:

<div class="list card">

  <a href="../index.html" class="item item-icon-left">
    <i class="icon ion-home"></i>
    Enter home address
  </a>

  <a href="../index.html" class="item item-icon-left">
    <i class="icon ion-ios-telephone"></i>
    Enter phone number
  </a>

  <a href="../index.html" class="item item-icon-left">
    <i class="icon ion-wifi"></i>
    Enter wireless password
  </a>

  <a href="../index.html" class="item item-icon-left">
    <i class="icon ion-card"></i>
    Enter card information
  </a>

</div>

Pruébalo »


Tarjeta con imagen

Usar imágenes en las tarjetas tiene un mejor efecto, como en el siguiente ejemplo:

<div class="list card">

  <div class="item item-avatar">
    <img src="avatar.jpg.html">
    <h2>Pretty Hate Machine</h2>
    <p>Nine Inch Nails</p>
  </div>

  <div class="item item-image">
    <img src="cover.jpg.html">
  </div>

  <a class="item item-icon-left assertive" href="../index.html">
    <i class="icon ion-music-note"></i>
    Start listening
  </a>

</div>

Pruébalo »

El resultado al ejecutarse es el siguiente:


Presentación de tarjetas

En el siguiente ejemplo se utilizan varias opciones diferentes para presentar tarjetas. Se comienza usando el elemento list card, y se usan los elementos item-avatar y item-body para mostrar imágenes e información de texto; en la parte inferior se usa la clase item-divider.

<div class="list card">

  <div class="item item-avatar">
    <img src="mcfly.jpg.html">
    <h2>Marty McFly</h2>
    <p>November 05, 1955</p>
  </div>

  <div class="item item-body">
    <img class="full-image" src="delorean.jpg.html">
    <p>
      Ejemplo -- 学的不仅是技术,更是梦想!<br>
      Ejemplo -- 学的不仅是技术,更是梦想!<br>
      Ejemplo -- 学的不仅是技术,更是梦想!<br>
      Ejemplo -- 学的不仅是技术,更是梦想!
    </p>
    <p>
      <a href="../index.html" class="subdued">1 喜欢</a>
      <a href="../index.html" class="subdued">5 评论</a>
    </p>
  </div>

  <div class="item tabs tabs-secondary tabs-icon-left">
    <a class="tab-item" href="../index.html">
      <i class="icon ion-thumbsup"></i>
      喜欢
    </a>
    <a class="tab-item" href="../index.html">
      <i class="icon ion-chatbox"></i>
      评论
    </a>
    <a class="tab-item" href="../index.html">
      <i class="icon ion-share"></i>
      分享
    </a>
  </div>

</div>

Pruébalo »

El resultado al ejecutarse es el siguiente:

Otras extensiones