📜  Semantic-UI 卡头内容(1)

📅  最后修改于: 2023-12-03 15:34:55.608000             🧑  作者: Mango

Semantic-UI 卡头内容

介绍

卡头是 Semantic-UI 中常用的一个组件,常见于信息展示、数据列表等场景,在页面中起到了连接内容、分类信息的作用。本文将介绍卡头的基础使用、操作、样式调整和扩展。

基础使用

卡头的基础使用非常简单,只需要在 div 元素上添加 .ui.card.content 类,就可以创建一个简单的卡头。

<div class="ui card">
  <div class="content">
    <div class="header">这是卡头标题</div>
    <div class="meta">这是卡头分类</div>
  </div>
</div>

卡头的 .header 是卡头的标题,.meta 是卡头的分类,可以自由设置。此外,.content 还可以添加 .description 类,用于显示卡头的描述。

<div class="ui card">
  <div class="content">
    <div class="header">这是卡头标题</div>
    <div class="meta">这是卡头分类</div>
    <div class="description">
      这是卡头的描述。在这里可以添加更多有关卡头的信息。
    </div>
  </div>
</div>
操作

卡头之间的交互是通过 JavaScript 实现的。Semantic-UI 提供了 .ui.tab.ui.menu 等组件,可以方便地实现卡头之间的切换。

<div class="ui menu">
  <a class="item active" data-tab="tab1">Tab 1</a>
  <a class="item" data-tab="tab2">Tab 2</a>
  <a class="item" data-tab="tab3">Tab 3</a>
</div>

<div class="ui tab active" data-tab="tab1">
  <div class="ui card">
    <div class="content">
      <div class="header">Tab 1 卡头标题</div>
      <div class="meta">Tab 1 卡头分类</div>
      <div class="description">Tab 1 卡头描述</div>
    </div>
  </div>
</div>

<div class="ui tab" data-tab="tab2">
  <div class="ui card">
    <div class="content">
      <div class="header">Tab 2 卡头标题</div>
      <div class="meta">Tab 2 卡头分类</div>
      <div class="description">Tab 2 卡头描述</div>
    </div>
  </div>
</div>

<div class="ui tab" data-tab="tab3">
  <div class="ui card">
    <div class="content">
      <div class="header">Tab 3 卡头标题</div>
      <div class="meta">Tab 3 卡头分类</div>
      <div class="description">Tab 3 卡头描述</div>
    </div>
  </div>
</div>
样式调整

Semantic-UI 提供了多种样式选项,可以自由调整卡头的样式。常用的样式类有 .fluid( 卡头宽度占满父容器)、.centered(卡头内容居中显示)、.link(去掉卡头的默认样式),同时还有各种颜色(.red.yellow.green ...)和形状(.raised.circular.stacked ...)可选。

<div class="ui card fluid">
  <div class="content">
    <div class="header centered red">这是卡头标题</div>
    <div class="meta yellow">这是卡头分类</div>
    <div class="description green">
      这是卡头的描述。
    </div>
  </div>
</div>
扩展

Semantic-UI 的卡头不仅可以用于信息展示,还可以扩展到表单、评论等场景。同时,在自定义页面时,也可以应用卡头组件,便于页面内容分类。

<div class="ui form card">
  <div class="content">
    <div class="header">表单标题</div>
    <div class="description">
      <div class="field">
        <label>名称</label>
        <input type="text" placeholder="请填写名称">
      </div>
      <div class="field">
        <label>描述</label>
        <textarea placeholder="请填写描述"></textarea>
      </div>
    </div>
  </div>
</div>

<div class="ui comments card">
  <div class="content">
    <div class="header">评论</div>
    <div class="description">
      <div class="comment">
        <a class="avatar"><img src="..."></a>
        <div class="content">
          <a class="author">username</a>
          <div class="metadata"><span class="date"></span></div>
          <div class="text">comment text</div>
        </div>
      </div>
      <!-- more comments -->
    </div>
  </div>
</div>
总结

本文介绍了 Semantic-UI 中卡头组件的基础使用、操作、样式调整和扩展,帮助开发者更好地应用卡头组件。在页面设计中使用卡头组件可以使页面更清晰易读,增强用户体验。感谢您的阅读!