一、布局的几种Demo

在这里插入图片描述

二、布局教程

1. 修改form表单margin内边距

如果不修改内边距,那么会是这种效果:无内边距,表单紧贴页面。
在这里插入图片描述
设置:在form标签上 加入 style=“margin: 25px”

<form class="layui-form" action="" id="form" style="margin: 25px">

效果:
在这里插入图片描述


2. 【每行一个input输入框】

如果这个字段的值比较多,要采用长输入框,我们可以 直接使用block样式,去设置为长输入框。

<div class="layui-form-item">
    <label class="layui-form-label">公司简称</label>
    <div class="layui-input-block">
		<input type="text" name="companyName" autocomplete="off" placeholder="请输入公司简称" class="layui-input">
	</div>
</div>

效果:
在这里插入图片描述


3. 【每行两个input输入框】

我们的input样式依然使用block,但注意,这是要使用layui的栅格布局
在这里插入图片描述
使每个输入框各占每行1/2的宽度。

<div class="layui-form-item">
	
	<-- 第一个输入框 -->
	<div class="layui-col-md6">
		<label class="layui-form-label">二级子行业</label>
			<div class="layui-input-block">
				<input type="text" name="secondaryIndustry" placeholder="请输入二级子行业" autocomplete="off"
                       class="layui-input">
            </div>
	</div>
	
     <-- 第二个输入框 -->
	<div class="layui-col-md6">
		<label class="layui-form-label">三级子行业</label>
		<div class="layui-input-block">
			<input type="text" name="tertiaryIndustry" placeholder="请输入三级子行业" autocomplete="off"
                       class="layui-input">
		</div>
	</div>
</div>

在每个label和div外面再套一个div,样式设置为layui-col-md6,每一行的总长为12,设置为md6代表每个元素占一行的6/12,也就是1/2。

效果:

这时每个输入框的宽度刚好为一行的一半。


4. 【每行三个input输入框】

在学习了以上两种布局,每行三个输入框的情况,大家也能想到了。那就是设置div元素的样式为 md4(4/12),使每个元素的宽度占一行的1/3,这里我直接贴代码。

<div class="layui-form-item">
	<div class="layui-col-md4">
	    <label class="layui-form-label">融资时间</label>
	    <div class="layui-input-block">
	        <input type="text" class="layui-input" name="financeDate" id="financeDate" placeholder="选择融资时间">
	    </div>
	</div>
	<div class="layui-col-md4">
	    <label class="layui-form-label">成立时间</label>
	    <div class="layui-input-block">
	        <input type="text" class="layui-input" name="foundationDate" id="foundationDate" placeholder="选择成立时间">
	    </div>
	</div>
	<div class="layui-col-md4">
	    <label class="layui-form-label">地区</label>
	    <div class="layui-input-block">
	        <input type="text" name="region" placeholder="请输入地区" autocomplete="off" class="layui-input">
	    </div>
	</div>
</div>

效果:
在这里插入图片描述


总结

  1. input外的div统一使用layui-input-block,而不是layui-input-inline。如果使用后者,输入框会变得很窄。
  2. form表单要加内边距
  3. 样式除了layui-col-md6,从1-12都有,可根据需求自行搭配使用。
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐