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>
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>
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>
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>
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>
El resultado al ejecutarse es el siguiente:
Otras extensiones