Home >Web Front-end >JS Tutorial >Chapter 4: BootStrap forms and images_javascript skills

Chapter 4: BootStrap forms and images_javascript skills

WBOY
WBOYOriginal
2016-05-16 15:04:011692browse

Bootstrap, from Twitter, is currently the most popular front-end framework. Bootstrap is based on HTML, CSS, and JAVASCRIPT. It is simple and flexible, making web development faster.

Learning points:

1. Form
2. Pictures

In this lesson, we will mainly learn about Bootstrap form and image functions, and display various rich effects through built-in CSS definitions.

1. Form

Bootstrap provides some rich form styles for developers to use.

1. Basic format

//实现基本的表单样式
<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>
</form> 

Note: Only when the type of the input box is set correctly can it be given the correct style. Supported input box controls include: text, password, datetime, datetime-local, date, month, time, week, number, email, url, search, tel and color.

2. Inline form

//让表单左对齐浮动,并表现为 inline-block 内联块结构
<form class="form-inline"> 

Note: When it is less than 768px, the exclusive style will be restored

3. Form combination

//前后增加片段
<div class="input-group">
  <div class="input-group-addon">¥</div>
  <input type="text" class="form-control">
  <div class="input-group-addon">.00</div>
</div> 

4. Horizontal arrangement

//让表单内的元素保持水平排列
<form class="form-horizontal">
<div class="form-group">
<label class="col-sm-2 control-label">电子邮件</label>
<div class="col-sm-10">
<input type="email" class="form-control" placeholder="请输入您的电子邮件">
</div>
</div>
</form>

Note: The col-sm grid system is used here, which will be explained in the following chapters, and control-label means synchronization with the parent element style.

5. Check boxes and radio buttons

//设置复选框,在一行
<div class="checkbox">
<label> <input type="checkbox">体育
</label>
</div>
<div class="checkbox">
<label> <input type="checkbox">音乐
</label>
</div> 
//设置禁用的复选框
<div class="checkbox disabled">
<label> <input type="checkbox" disabled>音乐
</label>
</div> 
//设置内联一行显示的复选框
<label class="checkbox-inline"> <input type="checkbox">体育</label>
<label class="checkbox-inline disabled"> <input type="checkbox" disabled>音乐</label> 
//设置单选框
<div class="radio disabled">
<label> <input type="radio" name="sex" disabled>男</label>
</div> 

6. Drop-down list

//设置下拉列表
<select class="form-control">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select> 

7. Verification status

//设置为错误状态
<div class="form-group has-error"> 

Note: There are other statuses as follows:

  样式说明
  has-error错误状态
  has-success成功状态
  has-warning警告状态
//label 标签同步相应状态
<label class="control-label">Input with success</label> 

8. Add additional icons

//文本框右侧内置文本图标
<div class="form-group has-feedback">
<label>电子邮件</label>
<input type="email" class="form-control">
<span class="glyphicon glyphicon-ok form-control-feedback"></span>
</div> 

Note: In addition to glyphicon-ok, there are several others in the following table:

 样式说明
  glyphicon-ok成功状态
  glyphicon-warning-sign警告状态
  glyphicon-remove错误状态

9. Control size

//从大到小
<input type="password" class="form-control input-lg">
<input type="password" class="form-control">
<input type="password" class="form-control input-sm"> 

Note: You can also set the parent elements form-group-lg and form-group-sm to adjust.

2. Picture

Bootstrap provides some rich image styles for developers to use.

1. Picture shape

//三种形状
<img src="img/pic.png" alt="图片" class="img-rounded">
<img src="img/pic.png" alt="图片" class="img-circle">
<img src="img/pic.png" alt="图片" class="img-thumbnail"> 
//响应式图片
<img src="img/pic.png" alt="图片" class="img-responsive">

The above is the relevant content of Bootstrap forms and pictures introduced by the editor to you. I hope it will be helpful to you!

Statement:
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