Карточки Ionic
В последние годы приложения с карточками становятся всё более популярными. Карточки предоставляют более удобный инструмент для организации отображения информации.
Для мобильных приложений карточки адаптируют свой размер в соответствии с размером экрана.
Мы можем гибко управлять эффектом отображения карточек и даже реализовывать анимационные эффекты.
Карточки обычно размещаются в верхней части страницы, и, конечно, они также могут реализовывать функциональность переключения влево-вправо.
<div class="card">
<div class="item item-text-wrap">
基本卡片,包含了文本信息。
</div>
</div>
Карточки имеют стиль по умолчанию с box-shadow. По причинам производительности похожие элементы, такие как list list-inset, не имеют тени.
Если у вас много карточек и каждая карточка имеет много дочерних элементов, рекомендуется использовать inset list.
Верхний и нижний колонтитулы карточки
Мы можем добавить верхний и нижний колонтитулы к карточкам, добавив класс 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>
Список карточек
Используйте класс list card для настройки списка карточек:
<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>
Карточки с изображениями
Использование в карточках даст лучший эффект. Пример ниже:
<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>
Результат выполнения выглядит так:
Отображение карточек
В следующем примере используется несколько различных вариантов отображения карточек. Он начинается с элемента list card, использует элементы item-avatar и item-body для отображения изображений и текстовой информации, а внизу используется класс 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>
Example -- 学的不仅是技术,更是梦想!<br>
Example -- 学的不仅是技术,更是梦想!<br>
Example -- 学的不仅是技术,更是梦想!<br>
Example -- 学的不仅是技术,更是梦想!
</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>
Результат выполнения выглядит так:
Другие расширения