Bootstrap学习笔记(二)

7.响应式表单

.form-group表单组样式:将<lable>和表单元素包含其中,可以获得更好的排列
.form-control表单元素样式:常用于<input>、<textarea>、<select>元素
<form>
        <div >
            <label for="username">用户名</label>
            <input type="text" class="form-control" id="username" placeholder="请输入用户名">
        </div>
        <div class="form-group">
            <label for="password">密码</label>
            <input type="email" class="form-control" id="password" placeholder="请输入密码">
        </div>
    </form>
.form-inline内联表单样式(用于form表单):可以使元素一行显示
<form class="form-inline">
        <div class="form-group">
            <label for="username">用户名</label>
            <input type="text" class="form-control" id="username" placeholder="请输入用户名">
        </div>
        <div class="form-group">
            <label for="password">密码</label>
            <input type="email" class="form-control" id="password" placeholder="请输入密码">
        </div>
    </form>
.input-group-addon 在一侧加入附加内容
<div class="input-group">
            <span class="input-group-addon"> 搜索</span>
            <input type="search" class="form-control" id="password" placeholder="输入搜索内容">
        </div>
.checkbox-inline.radio-inline 类应用到一系列的多选框(checkbox)或单选框(radio)控件上,可以使这些控件排列在一行。
.btn-lg.btn-sm.btn-xs 就可以获得不同尺寸的按钮。
.btn-success等可以设置按钮样式 — 如下图
按钮样式
 <form class="form-horizontal">
        <div class="form-group">
            <label class="col-md-2 control-label" class="col-md-2 control-label" for="username">用户名:</label>
            <div class="col-md-10">
                <input class="form-control" type="text" id="username" placeholder="请输入用户名">
            </div>
        </div>
        <div class="form-group">
            <label class="col-md-2 control-label" for="password">密码:</label>
            <div class="col-md-10">
                <input class="form-control" type="text" id="password" placeholder="请输入密码">
            </div>
        </div>
        <div class="form-group">
            <label class="col-md-2 control-label">上传图片:</label>
            <div class="col-md-10">
                <input type="file">
                <p class="help-block">上传图片格式:.png</p>
            </div>
        </div>
        <div class="form-group">
            <label class="col-md-2 control-label">专业课程:</label>
            <div class="checkbox col-md-10">
                <label class="checkbox-inline">
                    <input type="checkbox">软件工程
                </label>
                <label class="checkbox-inline">
                    <input type="checkbox">软件测试
                </label>
                <label class="checkbox-inline">
                    <input type="checkbox">java程序设计
                </label>
                <label class="checkbox-inline">
                    <input type="checkbox">计算机网络
                </label>
            </div>
        </div>
        <div class="form-group">
            <label class="col-md-2 control-label">年级:</label>
            <div class="radio col-md-10">
                <label class="radio-inline">
                    <input type="radio">大一
                </label>
                <label class="radio-inline">
                    <input type="radio">大二
                </label>
                <label class="radio-inline">
                    <input type="radio">大三
                </label>
                <label class="radio-inline">
                    <input type="radio">大四
                </label>
            </div>
        </div>
        <div class="form-group">
            <label class="col-md-2 control-label" for="info">个人简介:</label>
            <div class="col-md-10">
                <textarea rows="8" class="form-control" placeholder="请输入个人简介" id="info"></textarea>
            </div>
        </div>
        <div class="form-group">
            <div class="col-md-offset-2 col-md-10">
                <button type="submit" class="btn btn-success btn-group-sm">提交</button>
            </div>
        </div>
    </form>

8.柵格系统

栅格参数
通过下表可以详细查看 Bootstrap 的栅格系统是如何在多种屏幕设备上工作的。

<div class="container">
    <div class="row">
        <div class="col-md-12" style="height: 300px;background: gray">
        </div>
    </div>
    <div class="row">
        <div class="col-md-8" style="height: 500px;background: mediumpurple">
            <div class="row">
                <div class="col-md-4" style="height: 500px;background: deepskyblue">
                </div>
                <div class="col-md-4" style="height: 500px;background: hotpink">
                </div>
                <div class="col-md-4" style="height: 500px;background: palegoldenrod">
                </div>

            </div>
        </div>
        <div class="col-md-4" style="height: 500px; background: paleturquoise">
        </div>
    </div>
    <div class="row">
        <div class="col-md-12" style="height: 100px;background: black">
        </div>
    </div>
</div>

9.图片样式

.img-responsive 类可以让图片支持响应式布局
.img-rounded圆角图片、.img-circle圆图片、.img-thumbnail边框圆角
<div class="container" style="background-color: white;padding: 50px;">
    <div>
        ![](img/img.jpg)
        ![](img/img.jpg)
        ![](img/img.jpg)
    </div>
</div>

10.辅助类

1.情境文本颜色

通过颜色来展示意图,Bootstrap 提供了一组工具类。

<p class="text-muted">...</p>
<p class="text-primary">...</p>
<p class="text-success">...</p>
<p class="text-info">...</p>
<p class="text-warning">...</p>
<p class="text-danger">...</p>
2.情境背景色

和情境文本颜色类一样,使用任意情境背景色类就可以设置元素的背景。

<p class="bg-primary">...</p>
<p class="bg-success">...</p>
<p class="bg-info">...</p>
<p class="bg-warning">...</p>
<p class="bg-danger">...</p>
3.快速浮动

通过添加一个类,可以将任意元素向左或向右浮动

  <div class="pull-left bg-danger">...</div>
<div class="pull-right bg-info">...</div>

11.下拉菜单

.dropdown将下拉菜单触发器和下拉菜单都包裹在其中
.data-toggle属性:下拉菜单触发器,在按钮上,内容取值'dropdown'
.dropdown-menu 给<ul>指定下拉菜单的样式
.divider为下拉菜单添加分隔符
<div class="dropdown">
       <button type="button" class="btn btn-success" data-toggle="dropdown">
           菜单按钮 <span class="caret"></span>
       </button>
       <ul class="dropdown-menu">
           <li><a href="#">javaEE</a></li>
           <li><a href="#">html设计</a></li>
           <li><a href="#">mysql应用</a></li>
           <li><a href="#">php应用</a></li>
           <li class="divider"></li>
           <li><a href="#">c++应用</a></li>
           <li><a href="#">软件测试</a></li>
       </ul>
   </div>

12.按钮组

.btn-group:按钮组(可实现将一组按钮放在同一行)
.btn-toolbar按钮工具栏 将多个按钮组放在其中
<div class="btn-toolbar">
        <div class="btn-group btn-group-sm">
            <button type="button" class="btn-success btn">按钮</button>
            <button type="button" class="btn-primary btn">按钮</button>
            <button type="button" class="btn-danger btn">按钮</button>
        </div>
        <div class="btn-group ">
            <button type="button" class="btn-success btn">按钮</button>
            <button type="button" class="btn-success btn">按钮</button>
            <button type="button" class="btn-success btn">按钮</button>
        </div>
        <div class="btn-group btn-group-lg btn-group-vertical">
            <button type="button" class="btn-success btn">按钮</button>
            <button type="button" class="btn-success btn">按钮</button>
            <button type="button" class="btn-success btn">按钮</button>
        </div>
    </div>
上篇:Bootstrap学习笔记(一)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,332评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,508评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,812评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,607评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,728评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,919评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,071评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,802评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,256评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,576评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,712评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,389评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,032评论 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,798评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,026评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,473评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,606评论 2 350

推荐阅读更多精彩内容

  • 第5章 菜单、按钮及导航 一、下拉菜单 小伙伴们注意,在Bootstrap框架中的下拉菜单组件是一个独立的组件,根...
    凛0_0阅读 4,952评论 0 66
  • CSS全局样式 概览 移动设备优先 布局容器 1、container类用于固定宽度并支持响应式布局的容器 2、co...
    VEN_64d6阅读 1,393评论 0 1
  • 原文出处 http://blog.poetries.top/2016/11/19/bootstrap-review...
    程序员poetry阅读 7,064评论 0 42
  • 栅格系统 Bootstrap 提供了一套响应式、移动设备优先的流式栅格系统,随着屏幕或浏览器窗口(viewport...
    bruce_wu阅读 333评论 0 1
  • 不知如何书写这一路走来的风雨荆棘,转眼间,两载余。步履蹒跚的拖着这疲惫的身躯,时而驻足瞭望,时而不顾一切的前往,每...
    养兔的驴阅读 228评论 0 1