bootstrap-7

基础表单:

  表单中常见的元素主要有:文本输入框、下拉选择框、单选按钮、复选按钮、文本框和按钮等。

  bootstrap并未对齐做太多的的定制化效果设计,仅仅对表单内的fieldset、legend、label标签进行了定制。主要将这些元素的margin 、padding、border等进行了细化设置。

  当然表单除了这几个元素之外,还有input、select、textarea等元素,在bootstrap框架中,通过定制了一个类名form-control,也就是说,如果这几个元素使用了类名form-control,将会实现一些设计上的定制效果。

  1.宽度变为100%

  2.设置了一个浅灰色的边框

  3.具有4px的圆角

  4.设置阴影效果,并且元素得到焦点之后,阴影和边框效果会有变化

  5.设置了placeholder的颜色为#999

水平表单:(标签居左,表单控件居右)

  bootstrap框架中要实现水平表单效果,必须满足一下两条件:

    1.在<form>元素是使用类名form-horizontal

    2.配个bootstrap框架的网格系统

  在form元素上使用类名form-horizontal主要有一下几个作用:

    1.设置了表单空间的padding和margin值

    2.改变form-group的表现形式

内联表单:

    有时候我们需要把表单的控件都在一行内显示,在bootstrap框架中实现这样的表单效果是轻而易举的,你只需要在<form>元素中添加类名“form-inline”即可。如果你要在input前面添加一个label标签时,会导致input换行显示。如果你必须添加这样的一个label标签,并且不想让input换行,你需要将lable标签放在容器“form-group”中。

表单控件(输入框input):

  在bootstrap中使用Input时必须添加type类型,如果没有指定type类型,将无法得到正确的样式,因为bootstrap框架都是通过input[type=""]。为了让控件在各种表单风格中格式不出错,需要添加类名form-control.

表单控件(下拉选择框select)

  bootstrap框架中的下拉选择框使用和原始的一致,多行选择设置multiple属性的值为multiple

表单控件(文本域textarea):

  文本域和原始使用方法一样,设置rows可定义其高度,设置cols可以设置其宽度,但是如果textarea元素添加了类名form-control类名,则无需设置cols属性。因为form-control样式的表单控件宽度为100%或auto.

表单控件(复选框checkbox和单选选择按钮radio)

  不管是checkbox还是radio都使用label包起来

  checkbox连同label标签放置在一个名为“.checkbox”的容器内

  radio连同label标签放置在一个名为.radio的容器内

  

表单控件(复选框和单选按钮水平排列)

  1.如果checkbox需要水平排列,只需要在label标签上添加类名“checkbox-inline”

  2.如果radio需要水平排列,只需要在label标签上添加类名“radio-inline”

  

表单控件(按钮)

  input[type="submit"]

  input[type="button"]

  input[type="reset"]

  <button>

  .btn-primary .btn-success .btn-info .btn-warning .btn-danger

表单控件大小:

  bootstrap框架提供了两个不同的类名,用来控制表单控件的高度,这两个类名是:

  1.input-sm:让控件比正常大小更小

  2.input-lg:让控件比正常大小更大

  适用于input、textarea、select控件

表单控件状态(焦点状态)

  焦点状态是通过伪类:focus来实现,bootstrap框架中表单控件的焦点状态删除了outline的默认样式,重新添加阴影效果。只需要在控件添加类名form-control.bootstrap框架中,file、radio、checkbox控件在焦点状态下的效果与普通的input控件不太一样。

表单控件(禁用状态)

  在相应的表单控件上添加了属性“disabled”,和其他表单的禁用状态不同的是,bootstrap框架做了一些样式风格的处理。

  在使用了form-control表单控件中,样式设置了禁用表单背景色为灰色,而且手型变成了不准输入的形状,如果控件中不使用类名form-control,禁用的 控件只会有一个不准输入的手型出来。

  在bootstrap框架中,如果filedset设置了disables属性,整个域都将处于被禁用状态。

  对于整个禁用的域中,如果legend中有输入框的话,这个输入框是无法被禁用的。 

表单控件状态(验证状态)

  bootstrap中提供了这几种效果:

  1.has-warning:警告状态(黄色)

  2.has-error:错误状态(红色) 

  3.has-success:成功状态(绿色)

  在表单验证的时候,不同的状态可能对应不同的icon,比如has-feedback,has-error,has-warnning,has-success

表单提示信息:

  在bootstrap框架中,使用了一个help-block样式,将提示信息以块状显示,并且显示在控件底部。

  在bootstrap v2.x版本中还提供了一个行内提示信息,其使用了类名help-inline,一般提示信息显示在空间的后面,也就是同一水平显示。如果你想在bootstrap v3.x版本也有这样的效果,你可以添加代码

.help-inline{
  display:inline-block;
  padding-left:5px;
  color: #737373;
}

  如果你不想在bootstrap.css增加自己的代码,而且设计又有这种的需求,那么只能借助于bootstrap的网格系统。

时间: 2024-10-11 00:37:26

bootstrap-7的相关文章

Bootstrap + AngularJS+ Ashx + SQL Server/MySQL

去年年底12月,为适应移动端浏览需求,花了1个月时间学习Bootstrap,并将公司ASP网站重构成ASP.NET. 当时采取的网站架构: Bootstrap + jQuery + Ashx + SQL Server 时间紧,没人带,只能硬着头皮,最后如期完成,但是也遗留了几个问题. 问题: 1.页面查询条件太复杂,太多的checkbox,jQuery操作DOM虽然方便,但是组合成json提交给后端还是比较麻烦,有没有天然支持json的前端框架或者脚本语言? html控件做的任何修改,都自动保存

CSS,bootstrap表格控制当td内容过长时用省略号表示,以及在不使用bootstrap时过长也用省略号表示

首先需要在table中设置table-layout:fixed; <table style="table-layout:fixed"></table> 然后在表头th中设置每列的宽度 <table style="table-layout:fixed"> <th width="10%">Title01</th> <th width="20%">Title02

Bootstrap &amp; Font Awesome 学习笔记

学习网站:http://bootstrap.ninghao.net/index.html https://www.freecodecamp.cn http://www.runoob.com/bootstrap/bootstrap-tutorial.html Bootstrap 为快速简单的实施 Web 开发准备的前端架构. Bootstrap将会根据你的屏幕的大小来调整HTML元素的大小 -- 强调 响应式设计的概念. 通过响应式设计,你无需再为你的网站设计一个手机版的.它在任何尺寸的屏幕上看起

第二百三十八节,Bootstrap输入框和导航组件

Bootstrap输入框和导航组件 学习要点: 1.输入框组件 2.导航组件 3.导航条组件 本节课我们主要学习一下Bootstrap的两个个组件功能:输入框组件和导航导航条组件. 一.输入框组件 文本输入框就是可以在<input>元素前后加上文字或按钮,可以实现对表单控件的扩展. 在左侧添加文字 input-group-addon样式class类,写在input同级的span里,给输入框添加一个左片段(Bootstrap)input-group样式class类,写在input外层div里,将

第二百三十一节,Bootstrap 介绍

Bootstrap 介绍 学习要点: 1.Bootstrap 概述 2.Bootstrap 特点 3.Bootstrap 结构 4.创建第一个页面 5.学习的各项准备 本节课我们主要了解一下 Boostrap 历史.特点.用途,以及为什么选择 Boostrap 来开 发我们的 Web 项目. 一.Bootstrap 概述 Bootstrap 是由 Twitter 公司(全球最大的微博)的两名技术工程师研发的一个基于 HTML.CSS.JavaScript 的开源框架.该框架代码简洁.视觉优美,可

Flask---使用Bootstrap新建第一个demo

Flask---使用Bootstrap新建第一个demo 参考自http://www.jianshu.com/p/417bcbad82fb 还有<Flask web开发> 前端用到Bootstrap开源框架,Bootstrap是客户端框架,后台当然就是Flask了. 服务器需要做的只是提供引用了Bootstrap层叠样式表(CSS)和JS文件的html响应,并且在html.css和js代码中实例化需要的组件,这些操作的最理想的执行环境就是模板 关于模板的介绍及其实现原理:https://kb.

bootstrap中的对话框-dialog

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0" /> <meta http-

bootstrap中的对话框-dialog-2

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0" /> <meta http-

关于H5框架之Bootstrap的小知识

浏览器支持 旧的浏览器可能无法很好的支持 Bootstrap 支持 Internet Explorer 8 及更高版本的 IE 浏览器 CSS源码研究 我们不是在head里面引入了下面这些文件么 <!-- 新 Bootstrap 核心 CSS 文件 --> <link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.0/css/bootstrap.min.css"> &l

Bootstrap 之 Carousel

Bootstrap 轮播(Carousel)插件是一种灵活的响应式的向站点添加滑块的方式.除此之外,内容也是足够灵活的,可以是图像.内嵌框架.视频或者其他您想要放置的任何类型的内容. 如果您想要单独引用该插件的功能,那么您需要引用 carousel.js.或者,正如 Bootstrap 插件概览 一章中所提到,您可以引用 bootstrap.js 或压缩版的 bootstrap.min.js. 下面是一个简单的幻灯片,使用 Bootstrap 轮播(Carousel)插件显示了一个循环播放元素的