优秀的编程知识分享平台

网站首页 > 技术文章 正文

内联表单和水平表单的使用(内联样式表和外联样式表的区别)

nanyue 2024-09-06 20:14:18 技术文章 7 ℃

在Bootstrap中,单独的表单控件会自动赋予全局样式,但是在class="form-control"类中的表单元素做了特殊处理,包含在".form-control"中的<input>、<textarea>、<select>都会默认设置宽度width=100%。这些元素和label组合使用会使得元素在排列上更加美观。下面的代码提供了最基本的使用方式

部分代码

页面运行效果如图所示,页面中使用了两个input标签,宽度占据100%,并且使用了圆角,输入框边框还用到了阴影效果。

页面效果

从图中可以看到,label标签中的内容和输入框不在同一行,在Bootstrap中表单元素处理默认是垂直的,有时候我们需要将<form>或者容器中的表单元素显示在同一行,Bootstrap提供了class="form-inline"可以实现这一效果,代码如下:

部分代码

页面运行效果如图所示,容器<div>中的所有元素都显示在了同一行。class="form-inline"也支持响应式的,当屏幕尺寸小于768px的时候显示效果如图所示,label标签内容和输入框会堆叠在一起。

内联效果

Bootstrap中表单元素的处理默认是垂直方式的,如果要将标签label和表单元素显示在同一行,则需要使用class="form-horizontal"。该类联合Bootstrap中的网格系统同时使用,这个时候class="form-group"就相当于网格系统中的class="row",代码如下:

主要代码

运行效果如图所示

从上面代码中可以看出,<label>和<div>标签中都用到了class="col-lg-*",并且将label标签和input显示在了同一行,这个和网格系统非常类似。下面的代码即可用网格系统实现同样的效果。

最近发表
标签列表