Home > Web Front-end > JS Tutorial > body text

Comprehensive analysis of how to use Bootstrap forms (form styles)_javascript skills

WBOY
Release: 2016-05-16 15:30:26
Original
1463 people have browsed it

1. Basic form

 <form >
 <div class="form-group">
 <label>邮箱:</label>
 <input type="email" class="form-control" placeholder="请输入您的邮箱地址">
 </div>
 <div class="form-group">
 <label >密码</label>
 <input type="password" class="form-control" placeholder="请输入您的邮箱密码">
 </div>
 <div class="checkbox">
 <label>
 <input type="checkbox"> 记住密码
 </label>
 </div>
 <button type="submit" class="btn btn-default">进入邮箱</button>
 </form>
Copy after login

In addition to these elements, the form also has input, select, textarea and other elements. In the Bootstrap framework, a class name `form-control` is customized. That is to say, if these elements use The class name "form-control" will achieve some design customization effects.

1. The width becomes 100%

2. Set a light gray (#ccc) border

3. Rounded corners with 4px

4. Set the shadow effect, and when the element gets focus, the shadow and border effects will change

5. Set the placeholder color to #999

2. Horizontal Form
The default form of the Bootstrap framework is a vertical display style, but many times we need a horizontal form style (labels on the left, form controls on the right).

<form class="form-horizontal" role="form">
 <div class="form-group">
 <label for="inputEmail3" class="col-sm-2 control-label">邮箱:</label>
 <div class="col-sm-4">
 <input type="email" class="form-control" id="inputEmail3" placeholder="请输入您的邮箱地址">
 </div>
 </div>
 <div class="form-group">
 <label for="inputPassword3" class="col-sm-2 control-label">密码:</label>
 <div class="col-sm-4">
 <input type="password" class="form-control" id="inputPassword3" placeholder="请输入您的邮箱密码">
 </div>
 </div>
 </form>
Copy after login

To achieve horizontal form effects in the Bootstrap framework, the following two conditions must be met:
1. In the

element, use the class name ".form-horizontal".
2. Grid system that cooperates with Bootstrap framework.

Using the class name ".form-horizontal" on the element mainly has the following functions:
1. Set the padding and margin values ​​of the form control.
2. Change the expression of "form-group" to be similar to the "row" of the grid system.

3. Inline form
Sometimes we need to display all form controls in one line

 <form class="form-inline" role="form">
 <div class="form-group">
 <label class="sr-only" for="exampleInputEmail2">邮箱</label>
 <input type="email" class="form-control" id="exampleInputEmail2" placeholder="请输入你的邮箱地址">
 </div>
 <div class="form-group">
 <label class="sr-only" for="exampleInputPassword2">密码</label>
 <input type="password" class="form-control" id="exampleInputPassword2" placeholder="请输入你的邮箱密码">
 </div>
 <button type="submit" class="btn btn-default">进入邮箱</button>
 </form>
Copy after login

It is easy to implement such a form effect in the Bootstrap framework. You only need to add the class name ".form-inline" to the element.

If you add a label in front of the input, it will cause the input to wrap in another line. If you must add such a label and don't want the input to wrap, you need to also place the label in the container "form-group".

The above is the first article of a comprehensive analysis of how to use Bootstrap forms. More content will be updated in the future. I hope you will continue to pay attention.

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template