Карточки 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>

Попробуйте »

Результат выполнения выглядит так:

Другие расширения