Bootstrap 表单和图片 (内联表单,表单合组,水平排列,复选框和单选框,下拉列表,校验状态,添加额外的图标,控制尺寸,图片)

一.表单

基本格式

注:只有正确设置了输入框的 type 类型,才能被赋予正确的样式。

支持的输入框控件 包括:text、password、datetime、datetime-local、date、month、time、week、 number、email、url、search、tel 和 color。

<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>效果图:

2.内联表单

//让表单左对齐浮动,并表现为 inline-block 内联块结构

注:当小于 768px,会恢复独占样式

<form class="form-inline">
    <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>

3.表单合组

//前后增加片段

<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.水平排列

//让表单内的元素保持水平排列

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

效果图

5.复选框和单选框

//设置复选框,在一行

<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">
    <input type="checkbox" disabled>音乐
</label>

//设置单选框

<div class="radio disabled">
    <label>
      <input type="radio" name="sex" disabled> 男
    </label>
</div>

6.下拉列表

//设置下拉列表

<select class="form-control">
    <option>1</option>
    <option>2</option>
    <option>3</option>
    <option>4</option>
    <option>5</option>
</select>

7.校验状态

//设置为错误状态

//label 标签同步相应状态

<label class="control-label">Input with success</label>

<form>
    <div class="form-group has-error">
        <label class="control-label">电子邮件</label>
        <input type="email" class="form-control" placeholder="请输入你的电子邮件">
    </div>
</form>


8.添加额外的图标

//文本框右侧内置文本图标

 <form>
    <div class="form-group has-feedback">
      <label>电子邮件</label>
      <input type="email" class="form-control">
      <span class="glyphicon glyphicon-ok form-control-feedback"></span>
    </div>
  </form>

9.控制尺寸

//从大到小

<input type="password" class="form-control input-lg">
<input type="password" class="form-control">
<input type="password" class="form-control input-sm">

注:也可以设置父元素 form-group-lg、form-group-sm,来调整。

二.图片

1.图片形状

//三种形状

<img src="yhmgc/img/4.jpg" alt="图片" class="img-rounded">
<img src="yhmgc/img/4.jpg" alt="图片" class="img-circle">
<img src="yhmgc/img/4.jpg" alt="图片" class="img-thumbnail"> 效果图如下

第三种最常用,带边框,是一种微缩图样式的。

//响应式图片

<img src="img/pic.png" alt="图片" class="img-responsive">
时间: 2024-10-09 21:40:44

Bootstrap 表单和图片 (内联表单,表单合组,水平排列,复选框和单选框,下拉列表,校验状态,添加额外的图标,控制尺寸,图片)的相关文章

Jquery学习笔记:操作form表单元素之二(复选框和单选框)

在上面文章的基础上,我们介绍如何操作表单元素中的 复选框和单选框. 一.复选框 <label> <input type="checkbox" id="item" checked> 全选</label> 注意,input标签要放在label标签内,这样点击文字时也会有反映. 如果选中了,调用  $("#item").prop("checked")返回true,否则返回false 同样利用pro

JavaScript的DOM_操作内联或链接样式表

使用 style 属性,仅仅只能获取和设置行内的样式,如果是通过内联<style>或链接<link>提供的样式规则就无可奈何了,使用 getComputedStyle 和currentStyle,这只能获取却无法设置. CSSStyleSheet 类型表示通过<link>元素和<style>元素包含的样式表. <script type="text/javascript"> window.onload = function(){

Oracle 18C新特性:内联外部表

介绍 Oracle 数据库18c 允许您使用 SELECT 语句中定义的内联外部表访问平面文件中的数据. 什么是内联外部表? 内联外部表将外部表的定义直接放在SQL语句中,不需要额外在数据字典中创建外部表对象.当使用内联外部表的时候,与创建外部表(CREATE TABLE)相同的语法可以用在一个select语句上.可以在一个字句的 from 关键字后面指定内联外部表.含有内联外部表的查询也可以包含常规的表的关联(joins),聚合(aggregation)等等. 这比 Oracle 数据库12c

HTML5进阶段内联标签汇总(小篇)

HTML5进阶段内联标签汇总(小篇) 内联元素,与别人公用一行,但是设置宽高无效.其特点: ①和其他元素都在一行上: ②高,行高及外边距和内边距不可改变: ③宽度就是它的文字或图片的宽度,不可改变 ④内联元素只能容纳文本或者其他内联元素 代码如下: 1 <!doctype html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>

web兼容学习分析笔记--块级、内联、内联块级元素

一.块级.内联.内联块级元素 (1)块级元素:block **独占一行 **可设置width,height,margin,padding **内部可包含块级或内联元素 (3)内联(行内)元素:inline **和其他inline元素同行显示 **可以设置margin-left,margin-righ,padding-left,padding-right, **无效设置widht,height,margin-top,margin-bottom,padding-top,padding-bottom

块级元素和内联元素的宽高是如何确定的

在刚接触CSS的时候,每次给元素添加样式,都习惯性的写上宽是多少,高是多少,为自己挖坑无数,还暗自抱怨说CSS好烦,不过它真的是好烦,脾气很怪. 好,言归正传.在讨论元素的宽高是如何确定的之前,我们先明确一下文档流的概念:对于内联元素,是从左到右排列的,当宽度不够时换行:对于块级元素,是从上到下排列的,每一个元素都另起一行. 一.内联元素宽高的确定 宽度:不受width的限制,有文字内容决定的,padding 和 margin 可以改变宽度. 高度:不受height的限制,padding 和ma

行内块元素 、块元素、内联元素关于text-align:center margin:0 auto的比较

行内元素.块元素的区别 1.行内元素会在一条直线上水平排列 2.行内元素width.height设置无效,padding和margin的上下无效 2.块元素各占一行,垂直排列,相当于末尾有<br>标签 3.块元素可以包含行内元素和块元素,但是行内元素是不能包含块元素的 下面开始上图 首先选择使用一个block  和inline,并给定边框border,方便查看 对于inline设置text-align:center是无效的 后面发现设置宽度 高度也是无效的 因此引入了行内块元素,分别设置宽度,

bootstrap复选框和单选按钮

复选框和单选按钮标签包含在<Label>标签中<div class="checkbox"> <label><input type="checkbox" value="">选项 1</label> </div> <div class="checkbox"> <label><input type="checkbox&qu

bootstrap 基础表单 内联表单 横向表单

<!DOCTYPE html> <html> <head> <title></title> <meta charset="utf-8"> <link rel="stylesheet" type="text/css" href="dist/css/bootstrap.css"> </head> <body> <p c