layui 柵格系統(tǒng)與后臺(tái)布局

柵格系統(tǒng)

為了豐富網(wǎng)頁布局簡(jiǎn)化HTML/CSS代碼的耦合剥槐,并提升多終端的適配能力唱歧,layui在2.0版本中引進(jìn)了自己的一套具備響應(yīng)式能力的柵格系統(tǒng)粒竖。我們將容器進(jìn)行了12等分,預(yù)設(shè)了4*12種CSS排列類蕊苗,它們?cè)谝苿?dòng)設(shè)備、平板朽砰、電腦中/>大尺寸四種不同的屏幕下發(fā)揮著各自的作用。

一锅移、柵格布局規(guī)則:
  1. 采用 layui-row 來定義行熔掺,如:<div class="layui-row"></div>
  2. 采用類似 layui-col-md* 這樣的預(yù)設(shè)類來定義一組列(column)非剃,且放在行(row)內(nèi)推沸。其中:
    變量md 代表的是不同屏幕下的標(biāo)記(可選值見下文)
    變量* 代表的是該列所占用的12等分?jǐn)?shù)(如6/12)备绽,可選值為 1 - 12
    如果多個(gè)列的“等分?jǐn)?shù)值”總和等于12鬓催,則剛好滿行排列。如果大于12宇驾,多余的列將自動(dòng)另起一行。
  3. 列可以同時(shí)出現(xiàn)最多四種不同的組合课舍,分別是:xs(超小屏幕他挎,如手機(jī))捡需、sm(小屏幕,如平板)站辉、md(桌面中等屏幕)、lg(桌面大型屏幕)饰剥,以呈現(xiàn)更加動(dòng)態(tài)靈活的布局。
  4. 可對(duì)列追加類似 layui-col-space5捐川、 layui-col-md-offset3 這樣的預(yù)設(shè)類來定義列的間距和偏移。
  5. 最后古沥,在列(column)元素中放入你自己的任意元素填充內(nèi)容,完成布局岩齿!

示例(這里只是大致列舉兩個(gè),更多實(shí)例請(qǐng)前往 示例-柵格 查看)

示例layui.code

1.  <div class="layui-container">  
2.  常規(guī)布局(以中型屏幕桌面為例):
3.  <div class="layui-row">
4.  <div class="layui-col-md9">
5.  你的內(nèi)容 9/12
6.  </div>
7.  <div class="layui-col-md3">
8.  你的內(nèi)容 3/12
9.  </div>
10.  </div>

12.  移動(dòng)設(shè)備龄章、平板、桌面端的不同表現(xiàn):
13.  <div class="layui-row">
14.  <div class="layui-col-xs6 layui-col-sm6 layui-col-md4">
15.  移動(dòng):6/12 | 平板:6/12 | 桌面:4/12
16.  </div>
17.  <div class="layui-col-xs6 layui-col-sm6 layui-col-md4">
18.  移動(dòng):6/12 | 平板:6/12 | 桌面:4/12
19.  </div>
20.  <div class="layui-col-xs4 layui-col-sm12 layui-col-md4">
21.  移動(dòng):4/12 | 平板:12/12 | 桌面:4/12
22.  </div>
23.  <div class="layui-col-xs4 layui-col-sm7 layui-col-md8">
24.  移動(dòng):4/12 | 平板:7/12 | 桌面:8/12
25.  </div>
26.  <div class="layui-col-xs4 layui-col-sm5 layui-col-md4">
27.  移動(dòng):4/12 | 平板:5/12 | 桌面:4/12
28.  </div>
29.  </div>
30.  </div>
二做裙、響應(yīng)式規(guī)則:

柵格的響應(yīng)式能力肃晚,得益于CSS3媒體查詢(Media Queries)的強(qiáng)力支持锚贱,從而針對(duì)四類不同尺寸的屏幕关串,進(jìn)行相應(yīng)的適配處理
三、響應(yīng)式公共類:

類名(class) 說明
layui-show--block 定義不同設(shè)備下的 display: block; * 可選值有:xs吧碾、sm、md倦春、lg
layui-show-
-inline 定義不同設(shè)備下的 display: inline; * 可選值同上
layui-show--inline-block 定義不同設(shè)備下的 display: inline-block; * 可選值同上
layui-hide-
定義不同設(shè)備下的隱藏類,即: display: none; * 可選值同上

四睁本、布局容器:

將柵格放入一個(gè)帶有 class="layui-container" 的特定的容器中山叮,以便在小屏幕以上的設(shè)備中固定寬度添履,讓列可控。

<div class="layui-container">
  <div class="layui-row">
    ……
  </div>
</div>      

當(dāng)然暮胧,你還可以不固定容器寬度。將柵格或其它元素放入一個(gè)帶有 class="layui-fluid" 的容器中往衷,那么寬度將不會(huì)固定,而是 100% 適應(yīng)

<div class="layui-fluid">
  ……
</div>  
五布轿、列間距:

通過“列間距”的預(yù)設(shè)類,來設(shè)定列之間的間距汰扭。且一行中最左的列不會(huì)出現(xiàn)左邊距,最右的列不會(huì)出現(xiàn)右邊距萝毛。列間距在保證排版美觀的同時(shí),還可以進(jìn)一步保證分列的寬度精細(xì)程度笆包。我們結(jié)合網(wǎng)頁常用的邊距略荡,預(yù)設(shè)了 12 種不同尺寸的邊距庵佣,分別是:layui-col-space1 列之間間隔 1px
layui-col-space3 列之間間隔 3px
layui-col-space5 列之間間隔 5px
layui-col-space8 列之間間隔 8px
layui-col-space10 列之間間隔 10px
layui-col-space12 列之間間隔 12px
layui-col-space15 列之間間隔 15px
layui-col-space18 列之間間隔 18px
layui-col-space20 列之間間隔 20px
layui-col-space22 列之間間隔 22px
layui-col-space28 列之間間隔 28px
layui-col-space30 列之間間隔 30px

下面是一個(gè)簡(jiǎn)單的例子汛兜,列間距為10px:
<div class="layui-row layui-col-space10">
  <div class="layui-col-md4">
    1/3
  </div>
  <div class="layui-col-md4">
    1/3
  </div>
  <div class="layui-col-md4">
    1/3
  </div>
</div>
六、列偏移:

對(duì)列追加 類似 layui-col-md-offset* 的預(yù)設(shè)類序无,從而讓列向右偏移衡创。其中 * 號(hào)代表的是偏移占據(jù)的列數(shù),可選中為 1 - 12璃氢。
如:layui-col-md-offset3,即代表在“中型桌面屏幕”下,讓該列向右偏移3個(gè)列寬度

下面是一個(gè)采用“列偏移”機(jī)制讓兩個(gè)列左右對(duì)齊的實(shí)例
<div class="layui-row">
  <div class="layui-col-md4">
    4/12
  </div>
  <div class="layui-col-md4 layui-col-md-offset4">
    偏移4列喉脖,從而在最右
  </div>
</div>
七抑月、柵格嵌套:

理論上树叽,你可以對(duì)柵格進(jìn)行無窮層次的嵌套谦絮,這更加增強(qiáng)了柵格的表現(xiàn)能力。而嵌套的使用非常簡(jiǎn)單层皱。在列元素(layui-col-md*)中插入一個(gè)行元素(layui-row),即可完成嵌套叫胖。下面是一個(gè)簡(jiǎn)單的例子:
<div class="layui-row layui-col-space5">
  <div class="layui-col-md5">
    <div class="layui-row grid-demo">
      <div class="layui-col-md3">
        內(nèi)部列
      </div>
      <div class="layui-col-md9">
        內(nèi)部列
      </div>
      <div class="layui-col-md12">
        內(nèi)部列
      </div>
    </div>
  </div>
  <div class="layui-col-md7">
    <div class="layui-row grid-demo grid-demo-bg1">
      <div class="layui-col-md12">
        內(nèi)部列
      </div>
      <div class="layui-col-md9">
        內(nèi)部列
      </div>
      <div class="layui-col-md3">
        內(nèi)部列
      </div>
    </div>
  </div>
</div>
后臺(tái)布局

layui 之所以贏得如此多人的青睞,更多是在于它前后臺(tái)系統(tǒng)通吃的能力怎棱。既可編織出絢麗的前臺(tái)頁面,又可滿足繁雜的后臺(tái)功能需求蹄殃。layui 致力于讓每一位開發(fā)者都能輕松搭建自己的后臺(tái)。下面是 layui 提供的一個(gè)現(xiàn)場(chǎng)的方案诅岩,你可以前往示例頁面带膜,預(yù)覽后臺(tái)布局效果

<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  <title>layout 后臺(tái)大布局 - Layui</title>
  <link rel="stylesheet" href="../src/css/layui.css">
</head>
<body class="layui-layout-body">
<div class="layui-layout layui-layout-admin">
  <div class="layui-header">
    <div class="layui-logo">layui 后臺(tái)布局</div>
    <!-- 頭部區(qū)域(可配合layui已有的水平導(dǎo)航) -->
    <ul class="layui-nav layui-layout-left">
      <li class="layui-nav-item"><a href="">控制臺(tái)</a></li>
      <li class="layui-nav-item"><a href="">商品管理</a></li>
      <li class="layui-nav-item"><a href="">用戶</a></li>
      <li class="layui-nav-item">
        <a href="javascript:;">其它系統(tǒng)</a>
        <dl class="layui-nav-child">
          <dd><a href="">郵件管理</a></dd>
          <dd><a href="">消息管理</a></dd>
          <dd><a href="">授權(quán)管理</a></dd>
        </dl>
      </li>
    </ul>
    <ul class="layui-nav layui-layout-right">
      <li class="layui-nav-item">
        <a href="javascript:;">
          <img src="http://t.cn/RCzsdCq" class="layui-nav-img">
          賢心
        </a>
        <dl class="layui-nav-child">
          <dd><a href="">基本資料</a></dd>
          <dd><a href="">安全設(shè)置</a></dd>
        </dl>
      </li>
      <li class="layui-nav-item"><a href="">退了</a></li>
    </ul>
  </div>
  
  <div class="layui-side layui-bg-black">
    <div class="layui-side-scroll">
      <!-- 左側(cè)導(dǎo)航區(qū)域(可配合layui已有的垂直導(dǎo)航) -->
      <ul class="layui-nav layui-nav-tree"  lay-filter="test">
        <li class="layui-nav-item layui-nav-itemed">
          <a class="" href="javascript:;">所有商品</a>
          <dl class="layui-nav-child">
            <dd><a href="javascript:;">列表一</a></dd>
            <dd><a href="javascript:;">列表二</a></dd>
            <dd><a href="javascript:;">列表三</a></dd>
            <dd><a href="">超鏈接</a></dd>
          </dl>
        </li>
        <li class="layui-nav-item">
          <a href="javascript:;">解決方案</a>
          <dl class="layui-nav-child">
            <dd><a href="javascript:;">列表一</a></dd>
            <dd><a href="javascript:;">列表二</a></dd>
            <dd><a href="">超鏈接</a></dd>
          </dl>
        </li>
        <li class="layui-nav-item"><a href="">云市場(chǎng)</a></li>
        <li class="layui-nav-item"><a href="">發(fā)布商品</a></li>
      </ul>
    </div>
  </div>
  
  <div class="layui-body">
    <!-- 內(nèi)容主體區(qū)域 -->
    <div style="padding: 15px;">內(nèi)容主體區(qū)域</div>
  </div>
  
  <div class="layui-footer">
    <!-- 底部固定區(qū)域 -->
    ? layui.com - 底部固定區(qū)域
  </div>
</div>
<script src="../src/layui.js"></script>
<script>
//JavaScript代碼區(qū)域
layui.use('element', function(){
  var element = layui.element;
  
});
</script>
</body>
</html>

友情鏈接:極客大全 http://www.jikedaquan.com/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末膝藕,一起剝皮案震驚了整個(gè)濱河市式廷,隨后出現(xiàn)的幾起案子芭挽,更是在濱河造成了極大的恐慌,老刑警劉巖袜爪,帶你破解...
    沈念sama閱讀 207,113評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異辛馆,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門诱咏,熙熙樓的掌柜王于貴愁眉苦臉地迎上來缴挖,“玉大人袋狞,你說我怎么就攤上這事映屋∷恫ⅲ” “怎么了秧荆?”我有些...
    開封第一講書人閱讀 153,340評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)乙濒。 經(jīng)常有香客問我,道長(zhǎng)颁股,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,449評(píng)論 1 279
  • 正文 為了忘掉前任诉儒,我火速辦了婚禮,結(jié)果婚禮上忱反,老公的妹妹穿的比我還像新娘。我一直安慰自己滤愕,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,445評(píng)論 5 374
  • 文/花漫 我一把揭開白布注竿。 她就那樣靜靜地躺著,像睡著了一般巩割。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上宣谈,一...
    開封第一講書人閱讀 49,166評(píng)論 1 284
  • 那天机蔗,我揣著相機(jī)與錄音蒲祈,去河邊找鬼萝嘁。 笑死梆掸,一個(gè)胖子當(dāng)著我的面吹牛牙言,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播咱枉,決...
    沈念sama閱讀 38,442評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼蚕断!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起亿乳,我...
    開封第一講書人閱讀 37,105評(píng)論 0 261
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎葛假,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體聊训,經(jīng)...
    沈念sama閱讀 43,601評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,066評(píng)論 2 325
  • 正文 我和宋清朗相戀三年鼓寺,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片侄刽。...
    茶點(diǎn)故事閱讀 38,161評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖州丹,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情墓毒,我是刑警寧澤,帶...
    沈念sama閱讀 33,792評(píng)論 4 323
  • 正文 年R本政府宣布所计,位于F島的核電站,受9級(jí)特大地震影響主胧,放射性物質(zhì)發(fā)生泄漏叭首。R本人自食惡果不足惜踪栋,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,351評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望夷都。 院中可真熱鬧眷唉,春花似錦囤官、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽刑顺。三九已至,卻和暖如春捏检,著一層夾襖步出監(jiān)牢的瞬間荞驴,已是汗流浹背贯城。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評(píng)論 1 261
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留能犯,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,618評(píng)論 2 355
  • 正文 我出身青樓踩晶,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親渡蜻。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,916評(píng)論 2 344

推薦閱讀更多精彩內(nèi)容