本篇主要包括:

■  排版
■  Button
■  Icon
■  Nav和NavBar
■  List
■  Table
■  Form

排版

● 斜体:<em>
● 加粗体:<strong>
● 突出段落:class="lead"
● 字体颜色:class="text-success",class="text-muted",class="text-success",class="text-primary",class="text-warning"

                <h1>新浪体育讯</h1>
                <p class="text-success">这里是副标题</p>
                <p class="lead">在2014赛季亚冠联赛的<em>一场1/4决赛首回合比赛中</em>,<strong>广州恒大客场0-1负于西悉尼流浪者</strong>。比赛中,出现了包括张琳芃、郜林领到红牌在内的多次争议判罚。裁判专家张大樵在接受天津体育频道采访时表示拉罗卡对张琳芃的犯规比较严重,应该领到一张黄牌,而张琳芃打了拉罗卡的脸则属于严重犯规,主裁判哈桑向他出示红牌没有问题。哈桑张冠李戴,对萨巴犯规的是刘健,却向郜林出示了红牌。另外,张大樵认为哈桑在上半场漏判了恒大队的一个点球。</p>

Button

在<button>或<a>标签下,可以这样设置按钮的样式:
● 一般按钮:class="btn"
● 按钮颜色:class="btn btn-primary"
● 按钮尺寸:class="btn btn-primary btn-lg"

Icon

→打开网站:http://getbootstrap.com/
→点击components菜单项,在打开的页面中将看到所有的Icon以及对应class名

要应用这些Icons,只需要给span加上合适的class名:

<button class="btn btn-primary btn-lg"><span class="glyphicon glyphicon-star"></span>菜单</button>

Nav和NavBar

            <div id="menu" class="navbar navbar-default">
                <div class="navbar-header">
                    <button class="btn btn-primary btn-lg"><span class="glyphicon glyphicon-star"></span>菜单</button>
                    <div id="logo">
                        <a href='.'>
                            <h3>新浪体育</h3>
                        </a>
                    </div>
                </div>

                <ul class="nav navbar-nav navbar-right">
                    <li class="nav active"><a href="#">主页</a></li>
                    <li class="nav"><a href="#">关于我们</a></li>
                    <li class="nav"><a href="#">联系我们</a></li>
                </ul>
            </div>
        </header>

不仅如此,导航也是自适应的,当把页面宽度缩小到一定程度,导航呈竖直排列。

也可以设置:当页面宽度缩小到一定程度,让导航消失。在ul外层包裹上一个class="navbar-collapse collapes"的div。

                <div class="navbar-collapse collapse">
                    <ul class="nav navbar-nav navbar-right">
                        <li class="nav active"><a href="#">主页</a></li>
                        <li class="nav"><a href="#">关于我们</a></li>
                        <li class="nav"><a href="#">联系我们</a></li>
                    </ul>
                 </div>

再次把页面宽度缩小到一定程度,导航消失。

我还可以为<button>添加一个名为navbar-toggle的class,只有当页面宽度足够小,该button才出现。

<button class="btn btn-primary btn-lg navbar-toggle"><span class="glyphicon glyphicon-star"></span>菜单</button>

更有趣的是:如果我们为button增加data-toggle和data-target属性,当页面宽度足够小,button出现,点击button,可以让消失的导航再现。

 <button class="btn btn-primary btn-lg navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"><span class="glyphicon glyphicon-chevron-down"></span>菜单</button>

.navbar-collapse是ul所在div的class名。

如果我们想让导航区域固定在页面最顶部,可以加名为navbar-fixed-top的class。

        <header class="container">
            <div id="menu" class="navbar navbar-default navbar-fixed-top">
                <div class="navbar-header">
                    <button class="btn btn-primary btn-lg navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"><span class="glyphicon glyphicon-chevron-down"></span>菜单</button>
                    <div id="logo">
                        <a href='.'>
                            <h3>新浪体育</h3>
                        </a>
                    </div>
                </div>
                <div class="navbar-collapse collapse">
                    <ul class="nav navbar-nav navbar-right">
                        <li class="nav active"><a href="#">主页</a></li>
                        <li class="nav"><a href="#">关于我们</a></li>
                        <li class="nav"><a href="#">联系我们</a></li>
                    </ul>
                 </div>
            </div>
        </header>

List

→在项目根文件下创建about.html
→about.html有一个ul

    <ul>
        <li>在以往的亚足联比赛中</li>
        <li>在以往的亚足联比赛中,日韩两国俱乐部球队在遭遇不公待遇时</li>
        <li>日韩两国足协、职业联盟和俱乐部均会去信亚足联</li>
        <li>这一次,中国足协也对此事给予关注</li>
        <li>也将去信给亚足联高层</li>
    </ul>    

当为ul添加class="list-unstyled"属性后:

当为ul再添加名为list-inline的class后:

如果这样设置ul:

    <ul class="list-group">
        <li class="list-group-item">在以往的亚足联比赛中</li>
        <li class="list-group-item">在以往的亚足联比赛中,日韩两国俱乐部球队在遭遇不公待遇时</li>
        <li class="list-group-item">日韩两国足协、职业联盟和俱乐部均会去信亚足联</li>
        <li class="list-group-item">这一次,中国足协也对此事给予关注</li>
        <li class="list-group-item">也将去信给亚足联高层</li>
    </ul>

如果在ul外层裹上一层div。

        <div class="col-md-6">
            <ul class="list-group">
                <li class="list-group-item">在以往的亚足联比赛中</li>
                <li class="list-group-item">在以往的亚足联比赛中,日韩两国俱乐部球队在遭遇不公待遇时</li>
                <li class="list-group-item">日韩两国足协、职业联盟和俱乐部均会去信亚足联</li>
                <li class="list-group-item">这一次,中国足协也对此事给予关注</li>
                <li class="list-group-item">也将去信给亚足联高层</li>
            </ul>
        </div>

如果我们为某个li设置名active的class。

        <div class="col-md-6">
            <ul class="list-group">
                <li class="list-group-item active">在以往的亚足联比赛中</li>
                <li class="list-group-item">在以往的亚足联比赛中,日韩两国俱乐部球队在遭遇不公待遇时</li>
                <li class="list-group-item">日韩两国足协、职业联盟和俱乐部均会去信亚足联</li>
                <li class="list-group-item">这一次,中国足协也对此事给予关注</li>
                <li class="list-group-item">也将去信给亚足联高层</li>
            </ul>
        </div>

在li中加名为badge的class。

        <div class="col-md-6">
            <ul class="list-group">
                <li class="list-group-item active"><span class="badge">15</span>在以往的亚足联比赛中</li>
                <li class="list-group-item">在以往的亚足联比赛中,日韩两国俱乐部球队在遭遇不公待遇时</li>
                <li class="list-group-item">日韩两国足协、职业联盟和俱乐部均会去信亚足联</li>
                <li class="list-group-item">这一次,中国足协也对此事给予关注</li>
                <li class="list-group-item">也将去信给亚足联高层</li>
            </ul>
        </div>

Table

如果什么都不加。

        <table>
            <thead>
                <tr>
                    <th>Actor</th>
                    <th>Character</th>
                </tr>
            </thead>
            <tr>
                <td>Jeff Bridges</td>
                <td>Jeffery ebowski</td>
            </tr>
            <tr>
                <td>John Goodman</td>
                <td>Walter Sobchak</td>
            </tr>
            <tr>
                <td>Julianne Moore</td>
                <td>Maude Lebowski</td>
            </tr>
        </table>

如果<table class="table">

如果<table class="table table-striped">

如果<table class="table table-striped table-hover">

如果<table class="table table-striped table-hover table-condensed">

如果把table包裹在如下div中。

        <div class="row">
            <div class="col-md-6">
                <table class="table table-striped table-hover table-condensed">
                ......
                </table>
            </div>
        </div>

如果改成col-md-12

        <div class="row">
            <div class="col-md-12">
                <table class="table table-striped table-hover table-condensed">
                ......
                </table>
            </div>
        </div>

如果我们想让table自适应,可以在table外层再加一层div。

        <div class="row">
            <div class="col-md-12">
                <div class="table-responsive">
                    <table class="table table-striped table-hover table-condensed">
                    ......
                    </table>
                </div>
            </div>
        </div>


当页面宽度小于table宽度的时候,会出现水平滚动条。

Form

没有修饰前。

        <form>
            <label>Name</label>
            <input/>
            <label>Email</label>
            <input/>
            <label>Reason</label>
            <select>
                <option>Adoration</option>
                <option>Ordering a White Russian</option>
                <option>I am lost</option>
            </select>
            <label>Message</label>
            <textarea cols="40" rows="6"></textarea>
            <input type="submit" value="提交"/>
        </form>

改成如下:

        <div class="col-md-6">
            <form class="form-inline">
                <div class="form-group">
                    <label for="nameInput">Your Name</label>
                    <input type="text" name="nameInput" class="form-control" placeholder="e.g. Your Name"/>
                </div>
                <div class="form-group">
                    <label for="emailInput">Email</label>
                    <input type="email" name="emailInput" class="form-control" placeholder="e.g. Your Email"/>
                </div>
                <div class="form-group">
                    <label>Reason</label>
                    <select class="form-control">
                        <option>Adoration</option>
                        <option>Ordering a White Russian</option>
                        <option>I am lost</option>
                    </select>
                </div>
                <div class="form-group">
                    <label>Message</label>
                    <textarea cols="40" rows="6" class="form-control" placeholder="e.g. The Message"></textarea>
                </div>
                <input type="submit" value="提交" class="btn btn-success" />
            </form>
        </div>

参考资料:WilderMinds

“Bootstrap 3之美”系列类包括:

Bootstrap 3之美01-下载并引入页面

Bootstrap 3之美02-Grid简介和应用

Bootstrap 3之美03-独立行,文字环绕,图片自适应,隐藏元素

Bootstrap 3之美04-自定义CSS、Theme、Package

Bootstrap 3之美05-排版、Button、Icon、Nav和NavBar、List、Table、Form

Bootstrap 3之美06-Page Header、Breadcrumbs、Dropdowns、Button Dropdowns、用Button和Dropdowns模拟Select、Input Groups、Thumbnails、Panels、Wells

Bootstrap 3之美07-插件Collapse、Accordion、Modal、Tab、Tooltip、Alert、Carousel

Bootstrap 3之美05-排版、Button、Icon、Nav和NavBar、List、Table、Form的更多相关文章

  1. Bootstrap 3之美06-Page Header、Breadcrumbs、Dropdowns、Button Dropdowns、用Button和Dropdowns模拟Select、Input Groups、Thumbnails、Panels、Wells

    本篇主要包括: ■  Page Header■  Breadcrumbs■  Button Groups■  Dropdowns■  Button Dropdowns■  用Button和Dropdo ...

  2. Bootstrap 3之美07-插件Collapse、Accordion、Modal、Tab、Tooltip、Alert、Carousel

    类似Page Header, Breadcrumbs, Dropdowns等,都是Bootstrap的组件,是静态的.如果涉及到交互,Bootstrap提供了插件.这些插件包括: ○ 过渡效果: bo ...

  3. Bootstrap 3之美04-自定义CSS、Theme、Package

    本篇主要包括: ■  自定义CSS■  自定义Theme■  自定义Package 自定义CSS 有时候,需要自定义或重写Bootstrap默认的CSS.→在css文件夹下创建一个site.css→假 ...

  4. Bootstrap 3之美03-独立行,文字环绕,图片自适应,隐藏元素

    本篇主要包括: ■  添加独立的一行■  文字环绕■  图片自适应■  隐藏元素 添加独立的一行 在id为body的section和id为main的section之间,添加2张图片. 我们发现,新加的 ...

  5. Bootstrap 3之美02-Grid简介和应用

    本篇主要包括: ■  Grid简介■  应用Grid■  Multiple Grids Grid简介 Bootstrap中,把页面分成12等份,这就是所谓的Grid. 在Bootstrap中,用类名控 ...

  6. Bootstrap 3之美01-下载并引入页面

    本篇主要包括: ■ 下载Bootstrap 3■  Bootstrap 3引入页面 下载Bootstrap 3 →打开网站:http://getbootstrap.com/→点击屏幕中央位置的Down ...

  7. Bootstrap入门三:页面排版

    在Bootstrap中,页面的排版都是从全局的概念上出发,定制了主体文本.强调文本.标题.Code风格.按钮.表单.表格等格式,并运用CSS3的@font-face和伪元素一起实现了一套icon主题. ...

  8. bootstrap导航栏.nav与.navbar区别

    刚刚看了bootstrap的导航栏,发现有点弄混了,现在来整理一下: 一.简单的ul,li组成的导航: <ul class="nav nav-pills justify-content ...

  9. 【Bootstrap基础学习】05 Bootstrap学习总结

    好吧,Copy了几天,这个总结算是把我对Bootstrap的一些理解写一下吧. Bootstrap只是一套别人写好的前端框架,直接拿来用就好. 不过对于专业的前端而言,如果不去把所有的代码都看一遍来理 ...

随机推荐

  1. java 多线程总结篇2之——Thread类及常用函数

    此片文章主要总结的是Thread类及相关的基础概念和API,首先需要厘清线程调度中的几个基本概念: 一.线程调度的基本方法 1.调整线程优先级:Java线程有优先级,优先级高的线程会获得较多的运行机会 ...

  2. Ubuntu CEPH快速安装

    一.CEPH简介 不管你是想为云平台提供Ceph 对象存储和/或 Ceph 块设备,还是想部署一个 Ceph 文件系统或者把 Ceph 作为他用,所有 Ceph 存储集群的部署都始于部署一个个 Cep ...

  3. TeamViewer的下载地址,低调低调

    https://github.com/cary-zhou/TeamViewer13-Crack

  4. mysql远程访问 登录ERROR 1130: is not allowed to connect to this MySQL server解决办法

    LINUX6.3 里装了mysql5.0.18 版本运行服务器. 提示错误为: ERROR 1130: Host '192.168.0.102' is not allowed to connect t ...

  5. 站点的安全防范都是后端的职责?非也,Web前端安全同样不可忽视

    前言 随着网络的快速普及,网络安全问题的受害者不再只是政府.企业等集体,每一个接触网络的普通人都有可能成为网络攻击的受害者.随着网络的普及,黑客进行网络攻击的手段越来也多,越来越复杂.以网站的攻击为例 ...

  6. Linux 的文件权限与目录配置

    用户和用户组 文件所有者 (owner) 用户组概念 (group) 其他人概念 (others) Linux文件权限概念 1. Linux文件属性 要了解Linux文件属性,那么有个重要的命令必须提 ...

  7. golang make()的第三个参数

    golang分配内存有一个make函数,该函数第一个参数是类型,第二个参数是分配的空间,第三个参数是预留分配空间,前两个参数都很好理解, 对于第三个参数,例如a:=make([]int, 5, 10) ...

  8. 【Vijos 1998】【SDOI 2016】平凡的骰子

    https://vijos.org/p/1998 三维计算几何. 需要混合积求四面体体积: 四面体剖分后合并带权重心求总重心: 四面体重心的横纵坐标是四个顶点的横纵坐标的平均数: 三维差积求平面的法向 ...

  9. [HDU6212]Zuma

    题目大意: 祖玛游戏. 给你一个01串,你可以往里面加一些0或1,如果连续的0或1超过3个,那么就可以消去.问消去所有的珠子至少要加几个珠子. 思路: 区间DP. 首先把原来的01串,改成存储连续的同 ...

  10. 使用ViewPager实现android软件使用向导的功能

    现在的大部分android软件,都是使用说明,就是第一次使用该软件时,会出现向导,可以左右滑动,然后就进入应用的主界面了. 先看下效果图: 首先需要一个布局文件,是FlameLayout组成的,里面包 ...