广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >layUI布局使用教程
  • 839
分享到

layUI布局使用教程

2024-04-02 19:04:59 839人浏览 薄情痞子
摘要

目录layui特点layui的使用1.页面元素1.1布局1.1.1固定宽度(两侧有留白效果)1.1.2完整宽度(占据屏幕宽度的100%)1.2.栅格系统1.2.1栅格布局规划1.2.

layui特点

(1)layui属于轻量级框架,简单美化.是用于开发后端模式,它在服务端页面上有非常好的效果.

(2)layui是提供给后端开发人员的ui框架,基于DOM驱动.

layui的使用

引入layui的核心CSS文件

  <link rel="stylesheet" type="text/css" href="layui.css文件路径" rel="external nofollow" >

引入layui的hexinjs文件(模块化引入)

  <script src="layui.js文件路径" type="text/javascript"></script>

1.页面元素

1.1布局

1.1.布局容器

1.1.1固定宽度(两侧有留白效果)

将栅格放入一个带有class="layui-container"的特定容器中,以便在小屏幕以上的设备中固定宽度,让列可控.

<div class="layui-container" style="background-color:navajowhite;height:300px">
  固定宽度
  <div>

1.1.2完整宽度(占据屏幕宽度的100%)

可以不固定容器宽度,让栅格或其它元素放入一个带有class="layui-fluid"的容器中,那么宽度将不会固定,而是100%适应.

 <div class="layui-fluid" style="background-color : cyan; height:300px">
  完整宽度
  </div>

1.2.栅格系统

为了丰富网页布局,简化html/CSS代码的耦合,并提升多终端的适配能力,layui引进了一套具备响应式能力的栅格系统.将容器进行了12等分,预设了4*12种CSS排列类,他们在移动设备、平板、桌面上/大尺寸四种不同的屏幕下发挥着各自的作用.

1.2.1栅格布局规划

1.采用 layui-row 来定义行,如:

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

2.采用类似layui-col-md*这种的预设类来定义一组列(column),且放在行(row)内.其中:

  • 变量md代表的是不同屏幕下的标记
  • 变量*代表的是该列所占用的12等分数(如6/12),可选值为1-12
  • 如果多个列的"等分数值"总和等于12,则刚好满行排列,如果大于12,多余的列将自动另起一行.

3.列可以同时出翔最多四种不同的组合,分别是:xs(超小屏幕,如手机)、sm(小屏幕,如平板)、md(桌面中等屏幕)、lg(桌面大型屏幕).

4.可对列追加类似layui-col-space5、layui=col-md-offset3这样的预设类来定义列的间距和偏移.

5.可以在列(column)元素中放入你自己的任意元素填充内容.

 <!-- 
  栅格系统
              列组合
                  1.定义行 .layui-row
                  2.定义列 .layui-col-md*
  md表示不同屏幕的标识(xs(超小屏幕,如手机),sm(小屏幕,如平板),md(桌面中等屏幕),lg(桌面大型屏幕))
       *列的数量
                  3.每一行被均分为12列,列的总数不能超过12,否则会自动换行
                  4.响应式规则
                      栅格会自动根据屏幕的分辨率选择对应的样式效果.
              列间距
                  .layui-col-space*
                      *代表的是px值(1-30)
              列偏移
                  将列向右偏移指定列数
                  .*layui-col-md-offset*
                      *代表的是列数
              列嵌套
                  列之前可以无限嵌套列
   -->
  ​
  <!-- 布局容器 -->
  <div class="layui-container">
  <!-- 定义行 -->
      <div class="layui-row">
          <!-- 定义列 -->
          <div class="layui-col-md5" style="background-color:cyan">内容5/12</div>
          <div class="layui-col-md7" style="background-color:burlywood">内容7/12</div>
      </div>
  </div>

1.2.2响应式规则

栅格的响应式能力,得益于css3媒体查询(Media Queries)的强力支持,从而针对四类不同尺寸的屏幕进行相应的配置处理.

 超小屏幕(手机<7686px)小屏幕(平板>=768px)中等屏幕(桌面>=992px)大型屏幕(桌面>=1200px)
.layui-container的值auto750px970px1170px
标记xssmmdlg
列对应类*为1-12的等分数值layui-col-xs*layui-col-sm*layui-col-md*layui-col-lg*
总列数12121212
响应行为始终按设置的比例水平排列在当前屏幕下水平排列,如果屏幕大小低于临界值则堆叠排列在当前屏幕下水平排列,如果屏幕大小低于临界值则堆叠排列在当前屏幕下水平排列,如果屏幕大小低于临界值则堆叠排列
 <!-- 响应式规则 -->
  <div class="layui-row">
      <div class="layui-col-md4 layui-col-sm6" style="background-color: #009688">平板>=768px 6/12| 桌面端>=992px 4/12
      </div>
  </div>
  <div class="layui-row">
      <div class="layui-col-md8 layui-col-xs12" style="background-color: #009688">手机<768px 12/12| 桌面端>=992px 6/12
      </div>
  </div>

 

1.2.3列间距

通过"列间距"的预设类,来设定列之间的间距。且一行中最左的列不会出现左边距,最右的列不会出现右边距.列间距在保证排版美观的同时,还可以进一步保证分列的宽度精细程度.我们结合网页常用的边距,预设了12种不同尺寸的边距,分别是:

 
  layui-col-space1
  layui-col-space2
  layui-col-space4
  layui-col-space5
  layui-col-space6
  layui-col-space8
  layui-col-space10
  layui-col-space12
  layui-col-space14
  layui-col-space15
  layui-col-space16
  layui-col-space18
  layui-col-space20
  layui-col-space22
  layui-col-space24
  layui-col-space25
  layui-col-space26
  layui-col-space28
  layui-col-space30
  <!-- 列边距 -->
  <h3>列边距</h3>
  <div class="layui-row layui-col-space10">
      <!-- 定义列 -->
      <div class="layui-col-md6">
          <div style="background-color:gray">内容6/12</div>
      </div>
      <div class="layui-col-md6">
          <div style="background-color:navajowhite">内容6/12</div>
      </div>
  </div>

注:

1.layui-col-space:设置后不起作用主要是因为设置的是padding,也就是说向内缩,所以设置背景色padding也是会添上颜色,看起来好像没有间距一样.可以在里面再加一个div,来达到目的.

2.间距一般不高于30px,如果超过30,建议使用列偏移.

1.2.4列偏移

对列追加 类似 layui-col-md-offset * 的预设类,从而让列向右偏移.其中 * 号代表偏移占据的列数,可选中为1-12.

如:layui-col-md-offset3,即代表在"中型桌面屏幕下",让该列向右偏移3个列宽度.

 <!-- 列偏移 -->
  <h3>列偏移</h3>
  <div class="layui-row">
      <!-- 定义列 -->
      <div class="layui-col-md4">
          <div style="background-color:yellowgreen">内容4/12</div>
      </div>
      <div class="layui-col-md4 layui-col-md-offset4">
          <div style="background-color:deeppink">内容4/12,向右移动四列</div>
      </div>
  </div>

注:列偏移可针对不同屏幕的标准进行设定,在当前设定的屏幕下有效,当低于桌面屏幕的规定的临界值,就会堆叠排列.

1.2.5列嵌套

可以对栅格进行无穷层次的嵌套.在列元素 (layui-col-md*) 中插入行元素 (layui-row) ,即可完成嵌套.

  <!-- 列嵌套 -->
  <h3>列嵌套</h3>
  <div class="layui-row layui-col-space15">
      <div class="layui-col-md6" style="background-color:blueviolet">
          <div class="layui-row">
              <div class="layui-col-md4" style="background-color:red">内容4/12</div>
              <div class="layui-col-md6" style="background-color:blue">内容8/12</div>
              <div class="layui-col-md2">内部列</div>
          </div>
      </div>
  </div>

到此这篇关于layUI布局使用教程的文章就介绍到这了,更多相关layUI布局内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: layUI布局使用教程

本文链接: https://www.lsjlt.com/news/168687.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • layUI布局使用教程
    目录layui特点layui的使用1.页面元素1.1布局1.1.1固定宽度(两侧有留白效果)1.1.2完整宽度(占据屏幕宽度的100%)1.2.栅格系统1.2.1栅格布局规划1.2....
    99+
    2022-11-13
  • flex(弹性布局)教程之常用布局
    目录一、Flex 布局是什么?任何一个容器都可以指定为 Flex 布局。行内元素也可以使用 Flex 布局。Webkit 内核的浏览器,必须加上-webkit前缀。二、常用布局公共样...
    99+
    2022-11-13
  • HTML教程:如何使用Grid布局进行自由布局
    在Web开发中,布局是一个必不可少的部分。而相比于过去繁琐的布局方式,CSS Grid布局提供了一种更加灵活和直观的布局方式。本教程将介绍如何使用Grid布局进行自由布局,通过具体的代码示例来让大家更好地理解和掌握。一、Grid布局简介CS...
    99+
    2023-10-21
    html Grid布局 自由布局
  • HTML教程:如何使用Grid布局进行网格布局
    引言:在现代的网页设计中,网格布局是一种非常流行和实用的布局方式。它能够帮助开发者更加灵活地控制网页的布局和排版,使得网页呈现出更加美观和易读的效果。本文将向大家介绍如何使用HTML中的Grid布局进行网格布局,并提供具体的代码示例,帮助读...
    99+
    2023-10-21
    HTML:Grid布局
  • HTML教程:如何使用Grid布局进行自动布局
    在网页设计中,页面布局起着至关重要的作用。好的布局能够使网页看起来整洁美观,提升用户体验。而在过去,我们通常使用传统的浮动布局或者弹性布局来实现页面布局,但随着技术的发展,新的布局方式也应运而生。其中,Grid布局是一种强大而灵活的布局方式...
    99+
    2023-10-21
    html 自动布局 Grid布局
  • HTML教程:如何使用Grid布局进行多栏布局
    HTML教程:如何使用Grid布局进行多栏布局Grid布局是现代Web设计中常用的布局方法之一,它能够将网页内容分割成多个列和行,实现灵活的多栏布局。本篇文章将介绍如何使用Grid布局来创建多栏网页布局,并提供具体的代码示例。一、Grid布...
    99+
    2023-10-25
    html Grid布局 多栏布局
  • HTML教程:如何使用Grid布局进行页面布局
    从过去的表格布局到现在的Flex布局,CSS在页面布局方面一直发展和进化。而现在,CSS Grid布局成为了一种强大且灵活的布局方法。在本教程中,我们将学习如何使用CSS Grid布局来创建复杂且漂亮的页面布局。CSS Grid布局是一个二...
    99+
    2023-10-21
    html 页面布局 Grid布局
  • HTML教程:如何使用Grid布局实现栅格布局
    在前端开发中,实现栅格布局是非常常见的需求,通过栅格布局可以灵活地排列网页中的各个元素,使页面美观且具有响应式布局。而在HTML中,我们可以使用Grid布局来实现栅格布局。本文将详细介绍如何使用Grid布局来实现栅格布局,并提供具体的代码示...
    99+
    2023-10-21
    html Grid布局 栅格布局
  • HTML教程:如何使用Grid布局进行网格项布局
    HTML教程:如何使用Grid布局进行网格项布局Grid布局是一种强大的CSS网格系统,可以轻松地实现复杂的网格布局。通过将网格划分为行和列,我们可以方便地控制网格项的位置和大小。本教程将介绍如何使用Grid布局进行网格项布局,同时提供具体...
    99+
    2023-10-27
    HTML教程:Grid布局
  • HTML教程:如何使用Grid布局进行自适应布局
    在现代的网页设计中,自适应布局是至关重要的,因为它可以确保网页在不同设备和屏幕尺寸上都能展示出最佳的效果。而CSS Grid布局则是一种强大的工具,可以实现灵活且响应式的布局效果。本文将介绍如何使用Grid布局进行自适应布局,同时提供具体的...
    99+
    2023-10-21
    html 自适应布局 Grid布局
  • HTML教程:如何使用Grid布局进行栅格自由布局
    引言:在Web开发中,使用CSS进行布局是非常重要的一项技能。而Grid布局是CSS3的一项新特性,它提供了更强大、灵活的布局方式,能够让我们更加自由地设计网页的栅格布局。本篇文章将介绍Grid布局的使用方法,并提供具体的代码示例。什么是G...
    99+
    2023-10-21
    HTML教程:Grid布局 栅格自由布局
  • HTML教程:如何使用Grid布局进行栅格均分布局
    引言:在网页设计和开发中,布局是一个非常重要的环节。而栅格布局是一种常见且实用的布局方式之一。本文将介绍如何使用Grid布局来实现栅格均分布局,同时提供一些具体的代码示例供参考。一、什么是Grid布局Grid布局是一种CSS属性布局,用于创...
    99+
    2023-10-21
    html Grid布局 栅格均分布局
  • HTML教程:如何使用Grid布局进行栅格平均布局
    在网页设计中,栅格布局(Grid Layout)是一种常用的布局方式,它可以有效地将网页内容划分为多个栏目,并进行灵活的排列和布局。本教程将介绍如何使用HTML和CSS的Grid布局来实现栅格平均布局,并提供具体的代码示例。一、什么是栅格布...
    99+
    2023-10-21
    html 布局 Grid
  • HTML教程:如何使用Grid布局进行栅格网格布局
    网页布局是网页设计的重要组成部分,合理的网页布局可以提升用户的浏览体验。而Grid布局是现代网页布局中非常重要的一种技术,它可以帮助我们轻松地实现栅格网格布局。在本文中,我们将学习如何使用HTML和CSS的Grid布局来创建栅格网格布局,并...
    99+
    2023-10-21
    布局 HTML教程:Grid布局 栅格网格
  • TableLayout布局方法教程
    本篇内容介绍了“TableLayout布局方法教程”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!TableLayout简介TableLayo...
    99+
    2023-06-15
  • Python GUI教程三:布局
    Python GUI 教程三:布局 摘要:这篇文章是Python GUI教程系列的第三篇,将介绍Qt编程中的布局概念及其在Python环境下的实现 如果你英文较好,可以参考这里的文章:http://zetcode.com/gui...
    99+
    2023-01-31
    布局 教程 Python
  • HTML教程:如何使用Grid布局进行栅格自适应布局
    引言:在现代Web设计中,页面布局的自适应性是一个重要的考虑因素。传统的布局方法(如浮动和定位)虽然可以实现一定程度的自适应,但往往需要大量的代码和调整。而CSS Grid布局提供了一种简单而强大的方式来实现栅格自适应布局。本教程将详细介绍...
    99+
    2023-10-21
    html Grid布局 栅格布局
  • HTML教程:如何使用Grid布局进行自适应网格布局
    HTML教程: 如何使用Grid布局进行自适应网格布局在前端开发中,网页布局是一个重要的环节。而在现代的网页布局中,Grid布局已经成为了一种非常流行的选择。它可以帮助我们快速、灵活地构建各种网格布局,并且能够实现自适应的效果。本篇文章将介...
    99+
    2023-10-27
    HTML教程:Grid布局
  • HTML教程:如何使用Grid布局进行栅格网格项布局
    引言:在Web开发中,布局是一个至关重要的方面。而Grid布局是一种非常强大和灵活的方式,用于创建栅格网格项布局。本文将介绍如何使用Grid布局来构建网页布局,并提供一些具体的代码示例,帮助你更好地理解和应用Grid布局。第一部分:Grid...
    99+
    2023-10-21
    html 布局 Grid
  • HTML教程:如何使用Grid布局进行自适应网格项布局
    在现代的网页设计中,自适应布局是至关重要的。通过自适应布局,网页可以在不同的设备和屏幕上呈现出最佳的显示效果,提供更好的用户体验。在这方面,CSS Grid布局是一种强大的工具,可以帮助我们实现网页布局的自适应性。本文将介绍如何使用Grid...
    99+
    2023-10-21
    自适应 html Grid布局
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作