layui栅格系统怎么在移动端下实现列从垂直变为水平排布

浅萱酱_1254

浅萱酱_1254

2026-09-30

315人浏览

原创

layui栅格默认移动端优先,小屏自动垂直堆叠、中大屏水平排列;需正确使用layui-col-xs-、sm-、md-、lg-等响应式类名,避免覆盖默认行为。

layui栅格系统怎么在移动端下实现列从垂直变为水平排布

Layui 的栅格系统默认是“移动端优先”,列在小屏幕(如手机)下自动垂直堆叠(即单列显示),在中大屏幕下才按设定的列数水平排列。所以你不需要额外操作——它本来就是这么工作的。关键在于正确使用响应式类名,避免误用或覆盖默认行为。

确认你用了正确的栅格类名

Layui 栅格通过 layui-col-xs-、layui-col-sm-、layui-col-md-、layui-col-lg- 等类控制不同断点下的列宽。其中:

  • layui-col-xs-*:超小屏(这是移动端垂直变水平的关键起点
  • layui-col-sm-*:≥672px(平板横屏起)开始水平分栏
  • 不写 xs 类时,小屏下会默认占满一行(即垂直堆叠);写了 xs 类,小屏也能水平排(需谨慎,可能挤坏布局)

典型写法:让列在手机上垂直、在平板+水平

这是最常用场景,代码示例如下:

<div class="layui-row">
  <div class="layui-col-md6">左边内容</div>
  <div class="layui-col-md6">右边内容</div>
</div>

说明:

深蓝色网站后台管理系统layui框架模板-AdminPro
深蓝色网站后台管理系统layui框架模板-AdminPro

一款深蓝色网站后台管理系统layui框架模板

下载
  • 没写 xs 或 sm,只用 md6 → 小屏下自动垂直堆叠(100%宽度各占一行)
  • ≥768px(md 断点)时,两列等宽水平并排
  • 这就是“移动端垂直 → 中屏以上水平”的标准实现

如果想在手机上也水平排(比如双列图标),要显式加 xs

例如希望手机竖屏下也左右两列:

<div class="layui-row">
  <div class="layui-col-xs6 layui-col-md6">左</div>
  <div class="layui-col-xs6 layui-col-md6">右</div>
</div>

注意:

  • layui-col-xs6 表示在手机屏也强制半宽,但务必确保内容足够简洁,否则文字换行或溢出
  • 建议搭配 white-space: nowrap; overflow: hidden; text-overflow: ellipsis; 控制文本
  • 慎用 xs 布局,多数业务场景应优先保障手机阅读体验(垂直更安全)

检查是否被 CSS 强制覆盖了 display

如果你发现小屏下没垂直堆叠,可能是以下原因:

  • 自定义 CSS 写了 .layui-col-* { display: inline-block !important; } —— 删除或改用响应式写法
  • 外层容器设了 white-space: nowrap 或 flex 布局干扰了栅格的 block 流
  • 忘了给行容器加 layui-row(必须有,它带 font-size: 0 清除间隙,并触发 BFC)

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
python是前端还是后端
python是前端还是后端

Python属于前端也属于后端,其灵活性和丰富的生态系统使得开发人员能够在不同的领域中灵活运用。本专题为大家提供python相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.11

2183

5

前端如何实现即时通讯
前端如何实现即时通讯

实现即时通讯的方法有WebSocket、Long Polling、Server-Sent Events、WebRTC等等。详细介绍:1、WebSocket,它可以在客户端和服务器之间建立持久连接,实现实时的双向通信,前端可以使用 WebSocket API来创建WebSocket连接,并通过发送和接收消息来实现即时通讯;2、Long Polling,是一种模拟实时通信的技术等等。

2023.10.09

4683

6

前端和后端的区别
前端和后端的区别

前端关注的是用户界面的设计和交互,而后端则注重数据处理和逻辑控制。想了解更多前端后端的相关内容,可以阅读本专题下面的文章。

2024.03.19

5810

13

php和前端的关联介绍
php和前端的关联介绍

php既可以作为前端语言,也可以作为后端语言。想了解更多php和前端的相关内容,可以阅读本专题下面的文章。

2024.03.22

5258

10

前端外包工作内容有哪些
前端外包工作内容有哪些

前端外包工作内容包括:1. 网站和应用程序开发;2. 用户界面和交互设计;3. 用户体验优化;4. 设计和视觉开发;5. 跨浏览器兼容性;6. 性能优化;7. 维护和更新;8. 项目管理和沟通。想了解更多前端的相关内容,可以阅读本专题下面的文章。

2024.05.22

743

5

html5动画制作有哪些制作方法
html5动画制作有哪些制作方法

html5动画制作方法有使用CSS3动画、使用JavaScript动画库、使用HTML5 Canvas等。想了解更多html5动画制作方法相关内容,可以阅读本专题下面的文章。

2023.10.23

3651

6

HTML与HTML5的区别
HTML与HTML5的区别

HTML与HTML5的区别:1、html5支持矢量图形,html本身不支持;2、html5中可临时存储数据,html不行;3、html5新增了许多控件;4、html本身不支持音频和视频,html5支持;5、html无法处理不准确的语法,html5能够处理等等。想了解更多HTML与HTML5的相关内容,可以阅读本专题下面的文章。

2024.03.06

6068

6

html5从入门到精通汇总
html5从入门到精通汇总

想系统掌握HTML5开发?本合集精选全网优质学习资源,涵盖免费教程、实战项目、视频课程与权威电子书,从基础语法到高级特性(Canvas、本地存储、响应式布局等)一应俱全,适合零基础小白到进阶开发者,助你高效入门并精通HTML5前端开发。

2025.12.30

774

19

html5新老标签汇总
html5新老标签汇总

HTML5在2026年持续优化网页语义化与交互体验,不仅引入了如<header>、<nav>、<article>、<section>、<aside>、<footer>等结构化标签,还新增了<video>、<audio>、<canvas>、<figure>、<time>、<mark>等增强多媒体与

2025.12.30

654

12

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
ThinkPHP配置开发与CMS后台实战
ThinkPHP配置开发与CMS后台实战

共87课时 | 12.6万人学习

第二十三期_综合实战
第二十三期_综合实战

共89课时 | 10.8万人学习

Layui 快速入门精讲
Layui 快速入门精讲

共5课时 | 1.6万人学习