Layui-card——打造優美的卡片式UI設計

一、背景色的改變

layui-card是Layui核心組件之一,廣泛應用於各種UI設計中。其具有簡單易用、豐富的功能和完美的UI效果等特點,成為開發者進行UI設計的首選之一。

layui-card的背景色可以通過修改其class屬性中的色彩值來進行調整。class屬性值通常由class=”layui-card xxx”組成,其中xxx是可變的,可以為layui-bg-red、layui-bg-orange、layui-bg-green和layui-bg-black四種色彩值中的任意一種。具體代碼如下:

<div class="layui-card layui-bg-red">
  <div class="layui-card-header"></div>
  <div class="layui-card-body"></div>
</div>

這樣,我們就可以將layui-card的背景色改為red色。同樣的,當我們將class=”layui-card xxx”中的xxx替換為其他可選色彩值時,也可以實現換膚等效果,滿足UI設計的多樣性需求。

二、標題欄的定製

標題欄是layui-card中的關鍵組成部分,也是內容展示的入口。為了讓內容更加生動有趣,我們可以對標題欄進行定製。如何實現呢?下面提供兩個樣例。

樣例一:在標題欄中加入圖標

<div class="layui-card">
  <div class="layui-card-header"><i class="layui-icon layui-icon-app"></i> 應用列表</div>
  <div class="layui-card-body"></div>
</div>

使用上述代碼,我們可以在標題欄中加入圖標。代碼中的layui-icon-app是一個圖標的class名稱,需要使用Layui的字體圖標庫來實現。

樣例二:在標題欄中加入按鈕

<div class="layui-card">
  <div class="layui-card-header">列表信息 <button class="layui-btn layui-btn-sm layui-btn-normal" style="float:right;margin-top:-5px;">添加 </button></div>
  <div class="layui-card-body"></div>
</div>

使用上述代碼,我們可以在標題欄中加入一個按鈕,方便用戶進行操作。代碼中的layui-btn、layui-btn-sm和layui-btn-normal都是Layui的按鈕組件,需要引用對應的CSS和JS文件才能正常使用。其中style=”float:right;margin-top:-5px;”是為了將按鈕定位在標題欄的右上角位置,也可以根據實際需求進行調整。

三、內容的一般展示

內容展示是layui-card的主要功能,為了使內容更加生動有趣,我們可以採用多種方式進行展示。

樣例一:採用列表形式展示

<div class="layui-card">
  <div class="layui-card-header">列表信息</div>
  <div class="layui-card-body">
    <ul class="layui-nav layui-nav-tree">
      <li class="layui-nav-item"><a href="">新聞管理</a></li>
      <li class="layui-nav-item layui-nav-itemed">
        <a href="javascript:;">用戶管理</a>
        <dl class="layui-nav-child">
          <dd><a href="">用戶列表</a></dd>
          <dd><a href="">添加用戶</a></dd>
          <dd><a href="">修改用戶</a></dd>
        </dl>
      </li>
      <li class="layui-nav-item"><a href="">權限管理</a></li>
      <li class="layui-nav-item"><a href="">數據備份</a></li>
    </ul>
  </div>
</div>

使用上述代碼,我們可以展示一個列表信息,該信息採用了Layui的導航菜單組件,並且通過class屬性來設置展示效果。其中layui-nav表示用於展示導航的基礎類名,layui-nav-tree表示用於展示帶自身子菜單的垂直風格導航,layui-nav-item是其中的子元素。

樣例二:採用表格形式展示

<div class="layui-card">
  <div class="layui-card-header">表格信息</div>
  <div class="layui-card-body">
    <table class="layui-table">
      <thead>
        <tr>
          <th>姓名</th>
          <th>性別</th>
          <th>城市</th>
          <th>簽名</th>
        </tr> 
      </thead>
      <tbody>
        <tr>
          <td>張三</td>
          <td>男</td>
          <td>上海</td>
          <td>我就是我,不一樣的煙火</td>
        </tr>
        <tr>
          <td>李四</td>
          <td>女</td>
          <td>北京</td>
          <td>長路漫漫,唯劍作伴</td>
        </tr>
        <tr>
          <td>王五</td>
          <td>男</td>
          <td>南京</td>
          <td>路漫漫其修遠兮,吾將上下而求索</td>
        </tr>
      </tbody>
    </table>
  </div>
</div>

使用上述代碼,我們可以展示一個表格信息,該信息採用了Layui的表格組件,並且通過class屬性來設置展示效果。其中layui-table表示表格的基礎類名,含有表頭和表體兩部分內容。

四、滾動條的使用

如果內容過多,一般情況下會採用滾動條進行查看。Layui中的卡片式UI設計也有滾動條的應用。

<div class="layui-card">
  <div class="layui-card-header">滾動條</div>
  <div class="layui-card-body" style="height: 200px; overflow:auto">
    <p>這裡是內容1,雙擊下方菜單開放發現更多</p>
    <p>這裡是內容2</p>
    <p>這裡是內容3</p>
    <p>這裡是內容4</p>
    <p>這裡是內容5</p>
    <p>這裡是內容6</p>
    <p>這裡是內容7</p>
    <p>這裡是內容8</p>
    <p>這裡是內容9</p>
    <p>這裡是內容10</p>
    <p>這裡是內容11</p>
    <p>這裡是內容12</p>
    <p>這裡是內容13</p>
    <p>這裡是內容14</p>
    <p>這裡是內容15</p>
  </div>
</div>

使用上述代碼,我們可以展示一個含有滾動條的卡片信息,該信息採用了Layui的滾動條組件,並且通過style屬性來設置滾動條的高度和寬度。overflow:auto表示當內容超出範圍時,自動生成滾動條,保證用戶可以順利查看內容。

原創文章,作者:KMTFD,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/329257.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
KMTFD的頭像KMTFD
上一篇 2025-01-14 18:55
下一篇 2025-01-14 18:55

相關推薦

  • 如何使用HTML修改layui內部樣式影響全局

    如果您想要使用layui來構建一個美觀的網站或應用,您可能需要使用一些自定義CSS來修改layui內部組件的樣式。然而,修改layui組件的樣式可能會對整個頁面產生影響,甚至可能破…

    編程 2025-04-29
  • Codemaid插件——讓你的代碼優美整潔

    你是否曾為了混雜在代碼里的冗餘空格、重複代碼而感到煩惱?你是否曾因為代碼缺少注釋而陷入困境?為了解決這些問題,今天我要為大家推薦一款Visual Studio擴展插件——Codem…

    編程 2025-04-28
  • layui.table詳解

    一、從layui.table.cache取第一條數據 在使用layui.table渲染表格時,如果我們需要獲取表格中的數據,可以使用layui.table.cache函數來獲取。下…

    編程 2025-04-22
  • layui-input-inline詳細解析

    一、概述 layui是一款輕量級前端UI框架,為了讓前端工程師更快速便捷地開發網頁而生,其中的input-inline是其中的一款常用組件。input-inline組件是一個行內塊…

    編程 2025-04-12
  • layui switch賦值詳解

    一、switch簡介 switch組件是layui的一個表單組件,常用於開關狀態的展示和切換,也可以用於用戶權限的開關等場景。 其中switch狀態只有兩種:開和關,開狀態表示為「…

    編程 2025-04-12
  • layui.dev:一個全能的前端UI框架

    一、簡介 layui.dev是一款基於jQuery和Atom的前端UI框架,其特點不僅包括易於上手、文檔齊全等基本特點,更重要的是它還支持自定義模塊。因此,無論是在PC端還是移動端…

    編程 2025-01-21
  • layui.data詳解

    一、layui.data是什麼&作用 layui是一款開源的前端UI框架,其中data模塊則是負責前端本地存儲的模塊,即layui.data。layui.data特別適合在…

    編程 2025-01-20
  • Layui下載

    作為一款輕量級的前端UI框架,layui正在變得越來越流行。在這篇文章中,我們將會涵蓋layui的下載過程以及它的基本使用方法,讓你快速上手這個優秀的框架。 一、下載Layui 你…

    編程 2025-01-16
  • Layui彈出層詳解

    一、基礎知識 Layui彈出層是基於jQuery的一款彈出層組件,主要用於提示信息、彈出窗口、操作菜單等場景。 調用彈出層可以使用layer.open()方法,同時也可以使用lay…

    編程 2025-01-14
  • Layui上傳圖片詳解

    一、layui上傳圖片 layui是一款簡潔易用的前端UI框架,它提供了多種實用的組件,其中包括上傳圖片組件。通過layui的上傳圖片組件,我們可以方便地將圖片上傳到服務器中,並獲…

    編程 2025-01-13

發表回復

登錄後才能評論