bootstrap基础学习【表单含按钮】(二)
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="UTF-8">
- <title>bootstrap基础学习【表单】(二)</title>
- <link rel="stylesheet" href="css/bootstrap.min.css" />
- </head>
- <body style="padding-left: 20px;">
- <h3><strong>1.基础表单</strong></h3>
- 在Bootstrap框架中,通过定制了一个类名`form-control`,也就是说,如果这几个元素使用了类名“form-control”,将会实现一些设计上的定制效果。
- 1、宽度变成了100%
- 2、设置了一个浅灰色(#ccc)的边框
- 3、具有4px的圆角
- 4、设置阴影效果,并且元素得到焦点之时,阴影和边框效果会有所变化
- 5、设置了placeholder的颜色为#999
- <form role="form">
- <div class="form-group">
- <label for="exampleInputEmail1">邮箱:</label>
- <input type="email" class="form-control" id="exampleInputEmail1" placeholder="请输入您的邮箱地址">
- </div>
- <div class="form-group">
- <label for="exampleInputPassword1">密码</label>
- <input type="password" class="form-control" id="exampleInputPassword1" placeholder="请输入您的邮箱密码">
- </div>
- <div class="checkbox">
- <label>
- <input type="checkbox"> 记住密码
- </label>
- </div>
- <button type="submit" class="btn btn-default">进入邮箱</button>
- </form>
- <h3><strong>2.水平表单 必须满足1、在form元素是使用类名“form-horizontal”。2、配合Bootstrap框架的网格系统。</strong></h3>
- <form class="form-horizontal" role="form">
- <div class="form-group">
- <label for="inputEmail3" class="col-sm-2 control-label">邮箱</label>
- <div class="col-sm-10">
- <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-10">
- <input type="password" class="form-control" id="inputPassword3" placeholder="请输入您的邮箱密码">
- </div>
- </div>
- <div class="form-group">
- <div class="col-sm-offset-2 col-sm-10">
- <div class="checkbox">
- <label>
- <input type="checkbox"> 记住密码
- </label>
- </div>
- </div>
- </div>
- <div class="form-group">
- <div class="col-sm-offset-2 col-sm-10">
- <button type="submit" class="btn btn-default">进入邮箱</button>
- </div>
- </div>
- </form>
- <h3><strong>3.内联表单 sr-only 隐藏了lable 为了屏幕阅读器识别输入控件</strong></h3>
- <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>
- <div class="checkbox">
- <label>
- <input type="checkbox"> 记住密码
- </label>
- </div>
- <button type="submit" class="btn btn-default">进入邮箱</button>
- </form>
- <h3><strong>4.表单控件——输入框input 其中type属性是必须的 form-control设置了风格样式</strong></h3>
- <form role="form">
- <div class="form-group">
- <input type="email" class="form-control" placeholder="Enter email">
- </div>
- </form>
- <h3><strong>5.表单控件——下拉选择框select元素 多行选择设置multiple属性的值为multiple</strong></h3>
- <form role="form">
- <div class="form-group">
- <select class="form-control">
- <option>1</option>
- <option>2</option>
- <option>3</option>
- <option>4</option>
- <option>5</option>
- </select>
- </div>
- <div class="form-group">
- <select multiple class="form-control">
- <option>1</option>
- <option>2</option>
- <option>3</option>
- <option>4</option>
- <option>5</option>
- </select>
- </div>
- </form>
- <h3><strong>6.表单控件(文本域textarea) 如果textarea元素中添加了类名“form-control”类名,则无需设置cols属性。因为Bootstrap框架中的“form-control”样式的表单控件宽度为100%或auto</strong></h3>
- <form role="form">
- <div class="form-group">
- <textarea class="form-control" rows="3"></textarea>
- </div>
- </form>
- <h3><strong>7.表单控件(复选框checkbox和单选择按钮radio)</strong></h3>
- <form role="form">
- <div class="checkbox">
- <label>
- <input type="checkbox" value="">
- 记住密码
- </label>
- </div>
- <div class="radio">
- <label>
- <input type="radio" name="optionsRadios" id="optionsRadios1" value="love" checked>
- 喜欢
- </label>
- </div>
- <div class="radio">
- <label>
- <input type="radio" name="optionsRadios" id="optionsRadios2" value="hate">
- 不喜欢
- </label>
- </div>
- </form>
- <h3><strong>8.表单控件(复选框和单选按钮水平排列)</strong></h3>
- <form role="form">
- <div class="form-group">
- <label class="checkbox-inline">
- <input type="checkbox" value="option1">游戏
- </label>
- <label class="checkbox-inline">
- <input type="checkbox" value="option2">摄影
- </label>
- <label class="checkbox-inline">
- <input type="checkbox" value="option3">旅游
- </label>
- </div>
- <div class="form-group">
- <label class="radio-inline">
- <input type="radio" value="option1" name="sex">男性
- </label>
- <label class="radio-inline">
- <input type="radio" value="option2" name="sex">女性
- </label>
- <label class="radio-inline">
- <input type="radio" value="option3" name="sex">中性
- </label>
- </div>
- </form>
- <h3><strong>9.表单控件大小</strong></h3>
- <h1>案例1</h1>
- <form role="form">
- <div class="form-group">
- <label class="control-label">控件变大</label>
- <input class="form-control input-lg" type="text" placeholder="添加.input-lg,控件变大">
- </div>
- <div class="form-group">
- <label class="control-label">正常大小</label>
- <input class="form-control" type="text" placeholder="正常大小">
- </div>
- <div class="form-group">
- <label class="control-label">控件变小</label>
- <input class="form-control input-sm" type="text" placeholder="添加.input-sm,控件变小">
- </div>
- </form>
- <br>
- <br>
- <br>
- <h1>案例2</h1>
- <form role="form" class="form-horizontal">
- <div class="form-group">
- <div class="col-xs-4">
- <input class="form-control input-lg" type="text" placeholder=".col-xs-4">
- </div>
- <div class="col-xs-4">
- <input class="form-control input-lg" type="text" placeholder=".col-xs-4">
- </div>
- <div class="col-xs-4">
- <input class="form-control input-lg" type="text" placeholder=".col-xs-4">
- </div>
- </div>
- <div class="form-group">
- <div class="col-xs-6"><input class="form-control" type="text" placeholder=".col-xs-6"></div>
- <div class="col-xs-6"><input class="form-control" type="text" placeholder=".col-xs-6"></div>
- </div>
- <div class="form-group">
- <div class="col-xs-5">
- <input class="form-control input-sm" type="text" placeholder=".col-xs-5">
- </div>
- <div class="col-xs-7">
- <input class="form-control input-sm" type="text" placeholder=".col-xs-7">
- </div>
- </div>
- </form>
- <div class="row">
- <div class="col-xs-4">
- <input class="form-control input-lg" type="text" placeholder=".col-xs-4">
- </div>
- <div class="col-xs-4">
- <input class="form-control input-lg" type="text" placeholder=".col-xs-4">
- </div>
- <div class="col-xs-4">
- <input class="form-control input-lg" type="text" placeholder=".col-xs-4">
- </div>
- </div>
- <h3><strong>10.表单控件状态(焦点状态) 添加form-control类</strong></h3>
- <form role="form" class="form-horizontal">
- <div class="form-group">
- <div class="col-xs-6">
- <input class="form-control input-lg" type="text" placeholder="不是焦点状态下效果">
- </div>
- <div class="col-xs-6">
- <input class="form-control input-lg" type="text" placeholder="焦点点状态下效果">
- </div>
- </div>
- </form>
- <h3><strong>11.表单控件状态——禁用状态</strong></h3>
- <h3>示例1</h3>
- <form role="form" class="form-horizontal">
- <div class="form-group">
- <div class="col-xs-6">
- <input class="form-control input-lg" type="text" placeholder="不是焦点状态下效果">
- </div>
- <div class="col-xs-6">
- <input class="form-control input-lg" id="disabledInput" type="text" placeholder="表单已被禁用,不可输入" disabled>
- </div>
- </div>
- </form>
- <br>
- <br>
- <br>
- <h3>示例2</h3>
- <form role="form">
- <fieldset disabled>
- <div class="form-group">
- <label for="disabledTextInput">禁用的输入框</label>
- <input type="text" id="disabledTextInput" class="form-control" placeholder="禁止输入">
- </div>
- <div class="form-group">
- <label for="disabledSelect">禁用的下拉框</label>
- <select id="disabledSelect" class="form-control">
- <option>不可选择</option>
- </select>
- </div>
- <div class="checkbox">
- <label>
- <input type="checkbox"> 无法选择
- </label>
- </div>
- <button type="submit" class="btn btn-primary">提交</button>
- </fieldset>
- </form>
- <br>
- <br>
- <br>
- <h3>示例3</h3>
- <form role="form">
- <fieldset disabled>
- <legend><input type="text" class="form-control" placeholder="显然我颜色变灰了,但是我没被禁用,不信?单击试一下" /></legend>
- <div class="form-group">
- <label for="disabledTextInput">禁用的输入框</label>
- <input type="text" id="disabledTextInput" class="form-control" placeholder="禁止输入">
- </div>
- <div class="form-group">
- <label for="disabledSelect">禁用的下拉框</label>
- <select id="disabledSelect" class="form-control">
- <option>不可选择</option>
- </select>
- </div>
- <div class="checkbox">
- <label>
- <input type="checkbox"> 无法选择
- </label>
- </div>
- <button type="submit" class="btn btn-primary">提交</button>
- </fieldset>
- </form>
- <h3><strong>12.表单控件状态(验证状态) 1、.has-warning:警告状态(黄色)2、.has-error:错误状态(红色)3、.has-success:成功状态(绿色)
- has-feedback”,此类名要与“has-error”、“has-warning”和“has-success”在一起 记得引入fonts文件夹</strong></h3>
- <h3>示例1</h3>
- <form role="form">
- <div class="form-group has-success">
- <label class="control-label" for="inputSuccess1">成功状态</label>
- <input type="text" class="form-control" id="inputSuccess1" placeholder="成功状态" >
- </div>
- <div class="form-group has-warning">
- <label class="control-label" for="inputWarning1">警告状态</label>
- <input type="text" class="form-control" id="inputWarning1" placeholder="警告状态">
- </div>
- <div class="form-group has-error">
- <label class="control-label" for="inputError1">错误状态</label>
- <input type="text" class="form-control" id="inputError1" placeholder="错误状态">
- </div>
- </form>
- <br>
- <br>
- <br>
- <h3>示例2</h3>
- <form role="form">
- <div class="form-group has-success has-feedback">
- <label class="control-label" for="inputSuccess1">成功状态</label>
- <input type="text" class="form-control" id="inputSuccess1" placeholder="成功状态" >
- <span class="glyphicon glyphicon-ok form-control-feedback"></span>
- </div>
- <div class="form-group has-warning has-feedback">
- <label class="control-label" for="inputWarning1">警告状态</label>
- <input type="text" class="form-control" id="inputWarning1" placeholder="警告状态">
- <span class="glyphicon glyphicon-warning-sign form-control-feedback"></span>
- </div>
- <div class="form-group has-error has-feedback">
- <label class="control-label" for="inputError1">错误状态</label>
- <input type="text" class="form-control" id="inputError1" placeholder="错误状态">
- <span class="glyphicon glyphicon-remove form-control-feedback"></span>
- </div>
- </form>
- <h3><strong>12.表单提示信息</strong></h3>
- <h3>示例1</h3>
- <form role="form">
- <div class="form-group has-success has-feedback">
- <label class="control-label" for="inputSuccess1">成功状态</label>
- <input type="text" class="form-control" id="inputSuccess1" placeholder="成功状态" >
- <span class="help-block">你输入的信息是正确的</span>
- <span class="glyphicon glyphicon-ok form-control-feedback"></span>
- </div>
- <div class="form-group has-warning has-feedback">
- <label class="control-label" for="inputWarning1">警告状态</label>
- <input type="text" class="form-control" id="inputWarning1" placeholder="警告状态">
- <span class="help-block">请输入正确信息</span>
- <span class="glyphicon glyphicon-warning-sign form-control-feedback"></span>
- </div>
- <div class="form-group has-error has-feedback">
- <label class="control-label" for="inputError1">错误状态</label>
- <input type="text" class="form-control" id="inputError1" placeholder="错误状态">
- <span class="glyphicon glyphicon-remove form-control-feedback"></span>
- </div>
- </form>
- <br>
- <br>
- <br>
- <h3>示例2</h3>
- <form role="form">
- <div class="form-group">
- <label class="control-label" for="inputSuccess1">成功状态</label>
- <div class="row">
- <div class="col-xs-6">
- <input type="text" class="form-control" id="inputSuccess1" placeholder="成功状态" >
- </div>
- <span class="col-xs-6 help-block">你输入的信息是正确的</span>
- </div>
- </div>
- </form>
- <h3><strong>13.按钮 建议使用button或a标签来制作按钮</strong></h3>
- <button class="btn">基础按钮.btn</button>
- <br>
- <button class="btn btn-default" type="button">默认按钮.btn-default</button>
- <button class="btn btn-primary" type="button">主要按钮.btn-primary</button>
- <button class="btn btn-success" type="button">成功按钮.btn-success</button>
- <button class="btn btn-info" type="button">信息按钮.btn-info</button>
- <button class="btn btn-warning" type="button">警告按钮.btn-warning</button>
- <button class="btn btn-danger" type="button">危险按钮.btn-danger</button>
- <button class="btn btn-link" type="button">链接按钮.btn-link</button>
- <h3><strong>14.按钮大小</strong></h3>
- <button class="btn btn-primary btn-lg" type="button">大型按钮.btn-lg</button>
- <button class="btn btn-primary" type="button">正常按钮</button>
- <button class="btn btn-primary btn-sm" type="button">小型按钮.btn-sm</button>
- <button class="btn btn-primary btn-xs" type="button">小型按钮.btn-sm</button>
- <h3><strong>15.块状按钮</strong></h3>
- <button class="btn btn-primary btn-lg btn-block" type="button">大型按钮.btn-lg</button>
- <button class="btn btn-primary btn-block" type="button">正常按钮</button>
- <button class="btn btn-primary btn-sm btn-block" type="button">小型按钮.btn-sm</button>
- <button class="btn btn-primary btn-xs" type="button">超小型按钮.btn-xs</button>
- <h3><strong>16.按钮状态——禁用状态</strong></h3>
- 在Bootstrap框架中,要禁用按钮有两种实现方式:
- 方法1:在标签中添加disabled属性
- 方法2:在元素标签中添加类名“disabled”
- 两者的主要区别是:
- .disabled”样式不会禁止按钮的默认行为,比如说提交和重置行为等。如果想要让这样的禁用按钮也能禁止按钮的默认行为,则需要通过JavaScript这样的语言来处理。
- 对于 a 标签也存在类似问题,如果通过类名“.disable”来禁用按钮,其链接行为是无法禁止。而在元素标签中添加“disabled”属性的方法是可以禁止元素的默认行为的。
- <button class="btn btn-primary btn-lg btn-block" type="button" disabled="disabled">通过disabled属性禁用按钮</button>
- <button class="btn btn-primary btn-block disabled" type="button">通过添加类名disabled禁用按钮</button>
- <button class="btn btn-primary btn-sm btn-block" type="button">未禁用的按钮</button>
- <h3><strong>17.图像</strong></h3>
- <div class="container">
- <div class="row">
- <div class="col-sm-4">
- <img alt="140x140" src="http://placehold.it/140x140">
- <div>默认图片</div>
- </div>
- <div class="col-sm-4">
- <img class="img-rounded" alt="140x140" src="http://placehold.it/140x140">
- <div>圆角图片</div>
- </div>
- <div class="col-sm-4">
- <img class="img-circle" alt="140x140" src="http://placehold.it/140x140">
- <div>圆形图片</div>
- </div>
- <div class="row">
- <div class="col-sm-6">
- <img class="img-thumbnail" alt="140x140" src="http://placehold.it/140x140">
- <div>缩略图</div>
- </div>
- <div class="col-sm-6">
- <img class="img-responsive" alt="140x140" src="http://placehold.it/140x140" />
- <div>响应式图片</div>
- </div>
- </div>
- </div>
- </div>
- <h3><strong>18.图标(一)Bootstrap框架中的图标都是字体图标,其实现原理就是通过@font-face属性加载了字体。添加“glyphicon”类名来实现<br>
- 所有名称查看:点击:http://getbootstrap.com/components/#glyphicons</strong></h3>
- <span class="glyphicon glyphicon-search"></span>
- <span class="glyphicon glyphicon-asterisk"></span>
- <span class="glyphicon glyphicon-plus"></span>
- <span class="glyphicon glyphicon-cloud"></span>
- </body>
- </html>
bootstrap基础学习【表单含按钮】(二)的更多相关文章
- Bootstrap<基础六> 表单
Bootstrap 通过一些简单的 HTML 标签和扩展的类即可创建出不同样式的表单. 表单布局 Bootstrap 提供了下列类型的表单布局: 垂直表单(默认) 内联表单 水平表单 垂直或基本表单 ...
- bootstrap基础学习【菜单、按钮、导航】(四)
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- Bootstrap基础学习(一)—表格与按钮
一.Bootstrap 概述 Bootstrap 是由 Twitter 公司(全球最大的微博)的两名技术工程师研发的一个基于HTML.CSS.JavaScript 的开源框架.该框架代码简洁 ...
- BootStrap入门教程 (二) :BASE CSS(排版(Typography),表格(Table),表单(Forms),按钮(Buttons))
上讲回顾:Bootstrap的手脚架(Scaffolding)提供了固定(fixed)和流式(fluid)两种布局,它同时建立了一个宽达940px和12列的格网系统. 基于手脚架(Scaffoldin ...
- bootstrap基础学习【导航条、分页导航】(五)
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- 【Bootstrap基础学习】01 Bootstrap的CSS
Bootstrap 使用了一些 HTML5 元素和 CSS 属性,所以需要使用 HTML5 文档类型. <!DOCTYPE html> <html lang="zh-CN& ...
- 表单input按钮在各浏览器之间的兼容性
从网上看了这篇关于表单input按钮的浏览器兼容性问题,总结的还不错,所以copy下来学习下. input按钮在各个浏览器之间的兼容性问题,看下边这段代码: input.item { backgrou ...
- bootstrap+jQuery.validate表单校验
谈谈表单校验 这大概是一种惯例,学习前台后台最开始接触的业务都是用户注册和登录.现在社会坚持以人为本的理念,在网站开发过程同样如此.User是我们面对较多的对象,也是较核心的对象.最开始的用户注册和登 ...
- 纯小白入手 vue3.0 CLI - 2.4 - 新组件 Forms.vue 中学习表单
vue3.0 CLI 真小白一步一步入手全教程系列:https://www.cnblogs.com/ndos/category/1295752.html 我的 github 地址 - vue3.0St ...
随机推荐
- POJ-3186-Treats for the Cows(记忆化搜索)
链接: https://vjudge.net/problem/POJ-3186 题意: FJ has purchased N (1 <= N <= 2000) yummy treats f ...
- 14、生命周期-@PostConstruct&@PreDestroy
14.生命周期-@PostConstruct&@PreDestroy @PostConstruct 在Bean创建完并且属性值赋值完执行 package javax.annotation; i ...
- 菜鸟 Python 100例
以下参考:菜鸟教程 python100例 == 推荐博客 有四个数字: 1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少? import itertools a = ('1','2' ...
- python--第四天练习题
#1.写函数,利用递归获取斐波那契数列中的第 10 个数,并将该值返回给调用者. def rec(a,b,dep=1): c = a + b if dep == 10: return c return ...
- vue 内容增加滚动条自动定位至底部
this.$nextTick(() => { document.body.scrollTop = document.body.scrollHeight; console.log(document ...
- idea快捷方式2
IntelliJ Idea 常用快捷键列表 Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Sh ...
- JIRA恢复备份后无法上传附件
1.在恢复JIRA 备份数据和附件后,上传附件失败,这一般是恢复附件时没有修改附件的拥有者和组 创建JIRA平台,会自动创建一个服务器的账户,如果是服务器第一次部署JIRA那么账户肯定是jira,如果 ...
- springboot+mybatis+druid+sqlite/mysql/oracle
搭建springboot+mybatis+druid+sqlite/mysql/oracle附带测试 1.版本 springboot2.1.6 jdk1.8 2.最简springboot环境 http ...
- 工作流调度系统Azkaban的简介和使用
1 概述 1.1 为什么需要工作流调度系统 l 一个完整的数据分析系统通常都是由大量任务单元组成: shell脚本程序,java程序,mapreduce程序.hive脚本等 l 各任务单元之间存在时间 ...
- 以太坊联盟链 parity 节点搭建
https://www.cnblogs.com/sumingk/articles/9097996.html 上一篇文章介绍了以太坊私有链 geth节点的搭建,本篇介绍下企业级应用 联盟链搭建,运用pa ...