layui使用layui-col-space*栅格系统发现padding加在里面了并不是仅仅只有两个模块之间的间距

bug是这样的

从上面的图片来看问题出现的原因主要是覆盖了官方原有的样式。

解决方案 如下: 

 

 

layui-col-space* 使用之后发现 左边多了padding 而官网是这样描述的  

通过“列间距”的预设类,来设定列之间的间距。且一行中最左的列不会出现左边距,最右的列不会出现右边距。列间距在保证排版美观的同时,还可以进一步保证分列的宽度精细程度。 

 我的代码是这样写的

 

//外层容器 类名 layui-row
.items_con{
      overflow: hidden;
      margin: 0 20px;

}

 

类名items_con覆盖了layui-col-space30的样式 所以在laui-col-space30的基础上是不能加margin的 因为layui-col-space30的源码是这样的:

.layui-col-space30{margin:-15px}.layui-col-space30>*{padding:15px}

 

设置margin 造成了样式覆盖,造成了多了padding

解决方案再去嵌套一级   layui-row    当然也可以不加layui-row这个类名

加完之后的效果如下:

问题解决   ok! 谢谢关注  

<think>嗯,用户问的是关于layui-col-md2的介绍。首先,我需要回忆一下Layui框架的布局系统。Layui是一个前端框架,已经停止维护了,但可能还有项目在用。它的栅格系统是基于行(row)和列(col)的,通常将行分为12列。layui-col-md2中的“md”应该代表中等屏幕尺寸,而“2”是占据的列数,也就是宽度比例。 接下来,我得确认用户可能的背景。可能是前端开发者,或者刚接触Layui,需要了解如何布局。他们可能想知道这个类名的结构、作用以及使用场景。需要解释清楚类名的各部分含义,比如md对应屏幕尺寸,2对应列数,以及如何在不同设备上响应。 然后,要确保回答结构清晰,分点说明。比如先介绍类名结构,再讲布局原理,然后使用示例,最后注意事项。同时,要符合用户的中文要求,避免专业术语过多,用易懂的语言。 可能需要注意的细节:Layui栅格系统是响应式的,所以不同的前缀(如xs、sm、md、lg)对应不同屏幕尺寸。layui-col-md2意味着在中等屏幕以上生效,占据2/12,即约16.66%的宽度。还要提醒用户Layui已停止维护,建议考虑其他框架,但如果有维护旧项目需要,了解这个还是有必要的。 需要检查是否有错误,比如列数是否正确,类名拼写是否准确。然后组织语言,确保步骤清晰,从类名拆解到示例,再到注意事项,帮助用户全面理解。同时,按系统要求使用正确的LaTeX格式,但用户问题不涉及数学公式,所以可能不需要。但如果有提到计算比例,可能会用到,比如2/12转为百分比,可以写成$\frac{2}{12}$,但用户层要求尽量中文,可能直接写分数更合适。</think>Layui的`layui-col-md2`是其栅格系统中的响应式布局类名,以下是逐步解析: 1. **类名结构拆解** - `layui-`:框架命名前缀 - `col`:表示列(column)布局 - `md`:响应式断点标识(中等屏幕,≥992px) - `2`:占据栅格数(总12列中的2列,即约16.66%宽度) 2. **布局原理** Layui采用12列栅格系统,通过不同断点实现响应式: ```html <div class="layui-row"> <!-- 行容器 --> <div class="layui-col-md2"> <!-- 中等屏幕下占2列 --> 内容区域 </div> </div> ``` 3. **典型使用场景** - 侧边栏布局(如左侧菜单栏) - 仪表盘小部件 - 等宽多列布局组合(配合`layui-col-md3`等其他列类) 4. **断点对照表** | 断点前缀 | 屏幕宽度 | 适用场景 | |----------|--------------|------------------| | `xs` | <768px | 手机端 | | `sm` | ≥768px | 平板 | | `md` | ≥992px | 桌面中等屏幕 | | `lg` | ≥1200px | 大尺寸显示器 | 5. **注意事项** - 需嵌套在`layui-row`容器内使用 - 实际宽度 = (栅格数/12)*100% - 多断点类可叠加(如同时使用`layui-col-md2 layui-col-sm4`) - Layui官方已停止维护(2021年),新项目建议考虑现代框架如Element UI/Ant Design 示例代码: ```html <div class="layui-row"> <div class="layui-col-md2"> <div class="grid-demo">左侧导航(2列宽度)</div> </div> <div class="layui-col-md10"> <div class="grid-demo">右侧内容(10列宽度)</div> </div> </div> ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值