为了账号安全,请及时绑定邮箱和手机立即绑定

玩转Bootstrap(基础)

  • 实现下拉列表框全展示要<select multiple class=""></select>

    查看全部
  • 水平定义列表就像内联列表一样,Bootstrap可以给<dl>添加类名“.dl-horizontal”给定义列表实现水平显示效果。
    /*源码请查看bootstrap.css文件第608行~第621行*/

    @media (min-width: 768px) {
    .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
      }
    .dl-horizontal dd {
    margin-left: 180px;
      }
    }


    此处添加了一个媒体查询。也就是说,只有屏幕大于768px的时候,添加类名“.dl-horizontal”才具有水平定义列表效果。其实现主要方式:
    1、将dt设置了一个左浮动,并且设置了一个宽度为160px
    2、将dd设置一个margin-left的值为180px,达到水平的效果
    3、当标题宽度超过160px时,将会显示三个省略号

    其用法如下:

    <dl class="dl-horizontal">
        <dt>W3cplus</dt>
        <dd>一个致力于推广国内前端行业的技术博客。它以探索为己任,不断活跃在行业技术最前沿,努力提供高质量前端技术博文</dd>
        <dt>慕课网</dt>
        <dd>一个专业的,真心实意在做培训的网站</dd>
        <dt>我来测试一个标题,我来测试一个标题</dt>
        <dd>我在写一个水平定义列表的效果,我在写一个水平定义列表的效果</dd>
    </dl>


    查看全部
  • 对于定义列表而言,Bootstrap并没有做太多的调整,只是调整了行间距外边距字体加粗效果。
    /*源码请查看bootstrap.css文件第594行~第607行*/

    dl {
    margin-top: 0;
    margin-bottom: 20px;
    }
    dt,
    dd {
    line-height: 1.42857143;
    }
    dt {
    font-weight: bold;
    }
    dd {
    margin-left: 0;
    }


    对于定义列表使用,其实很简单,与我们以前的使用定义列表的方法是相同的:

    <dl>
        <dt>W3cplus</dt>
        <dd>一个致力于推广国内前端行业的技术博客</dd>
        <dt>慕课网</dt>
        <dd>一个真心在做教育的网站</dd>
    </dl>


    查看全部
  • Bootstrap像去点列表一样,通过添加类名“.list-inline”来实现内联列表,简单点说就是把垂直列表换成水平列表而且去掉项目符号(编号)保持水平显示。也可以说内联列表就是为制作水平导航而生。
    /*源码查看bootstrap.css文件第584行~第593行*/

    .list-inline {
    padding-left: 0;
    margin-left: -5px;
    list-style: none;
    }
    .list-inline > li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
    }

    看个示例:

    <ul class="list-inline">
        <li>W3cplus</li>
        <li>Blog</li>
        <li>CSS3</li>
        <li>jQuery</li>
        <li>PHP</li>
    </ul>


    查看全部
  • 在Bootstrap中默认情况下无序列表有序列表是带有项目符号的,但在实际工作中很多时候,我们的列表是不需要这个编号的,比如说用无序列表做导航的时候。Bootstrap为众多开发者考虑的非常周道,通过给无序列表添加一个类名“.list-unstyled”,这样就可以去除默认的列表样式的风格。
    /*源码请查看bootstrap.css文件第580行~第583行*/

    .list-unstyled {
    padding-left: 0;
    list-style: none;
    }

    从示例中可以看出,除了项目编号之外,还将列表默认的左边内距清0了。


    查看全部
  • Bootstrap通过定义四个类名来控制文本的对齐风格:

        .text-left:左对齐

        .text-center:居中对齐

        .text-right:右对齐

        .text-justify:两端对齐

    具体源码查看bootstrap.css文件第488行~第499行:

    .text-left {
    text-align: left;
    }
    .text-right {
    text-align: right;
    }
    .text-center {
    text-align: center;
    }
    .text-justify {
    text-align: justify;
    }

    例如下面的四行代码,分别定义文本的四种不同的对齐风格:

    <p class="text-left">我居左</p>
    <p class="text-center">我居中</p>
    <p class="text-right">我居右</p>
    <p class="text-justify">我两端对齐</p>


    查看全部
    0 采集 收起 来源:文本对齐风格

    2018-04-20

  • <body>

    <div class="text-muted">.text-muted 效果</div>

    <div class="text-primary">.text-primary效果</div>

    <div class="text-success">.text-success效果</div>

    <div class="text-info">.text-info效果</div>

    <div class="text-warning">.text-warning效果</div>

    <div class="text-danger">.text-danger效果</div>

    <!--下面是任务部分-->

    <p class="text-danger">我是一段危险信息,请用Bootstrap框架中的危险风格显示</p>

    </body>


    查看全部
    0 采集 收起 来源:强调相关的类

    2018-04-20

  • 在Bootstrap中除了使用标签<strong>、<em>等说明正文某些字词、句子的重要性,Bootstrap还定义了一套类名,这里称其为强调类名(类似前面说的“.lead”),这些强调类都是通过颜色来表示强调,具本说明如下:

    • .text-muted:提示,使用浅灰色(#999)

    • .text-primary:主要,使用蓝色(#428bca)

    • .text-success:成功,使用浅绿色(#3c763d)

    • .text-info:通知信息,使用浅蓝色(#31708f)

    • .text-warning:警告,使用黄色(#8a6d3b)

    • .text-danger:危险,使用褐色(#a94442)

    具本源码查看bootstrap.css文件第500行~第532行:

    .text-muted {
    color: #999;
    }
    .text-primary {
    color: #428bca;
    }
    a.text-primary:hover {
    color: #3071a9;
    }
    .text-success {
    color: #3c763d;
    }
    a.text-success:hover {
    color: #2b542c;
    }
    .text-info {
    color: #31708f;
    }
    a.text-info:hover {
    color: #245269;
    }
    .text-warning {
    color: #8a6d3b;
    }
    a.text-warning:hover {
    color: #66512c;
    }
    .text-danger {
    color: #a94442;
    }
    a.text-danger:hover {
    color: #843534;
    }


    查看全部
    0 采集 收起 来源:强调相关的类

    2018-04-20

  • 在排版中,除了用加粗来强调突出的文本之外,还可以使用斜体。斜体类似于加粗一样,除了可以给元素设置样式font-style值为italic实现之外,在Bootstrap中还可以通过使用标签<em><i>来实现。
    例如,下面的代码使用了<em><i>标签定义了强调文本:

    <p>我在慕课网上跟<em>大漠</em>一起学习<i>Bootstrap</i>的使用。我一定要学会<i>Bootstrap</i>。</p>

    效果查看最右侧结果窗口。


    查看全部
    0 采集 收起 来源:斜体

    2018-04-20

  • 粗体就是给文本加粗,在普通的元素中我们一般通过font-weight设置为bold关键词给文本加粗。在Bootstrap中,可以使用<b><strong>标签让文本直接加粗。
    /*源码查看bootstrap.css文件第55行~第58行*/

    b,strong {
      font-weight: bold; /*文本加粗*/
    }


    例如,下面的代码使用<strong>标签定义了强调文本:

    <p>我在学习<strong>Bootstrap</strong>,我要掌握<strong>Bootstrap</strong>的所有知识。</p>


    查看全部
    0 采集 收起 来源:粗体

    2018-04-20

  • 如果想让一个段落p突出显示,可以通过添加类名“.lead”实现,其作用就是增大文本字号,加粗文本,而且对行高和margin也做相应的处理。用法如下:

    <p>我是普通文本,我的样子长成这样我是普通文本,我的样子长成这样我是普通文本,</p>
    <p class="lead">我是特意要突出的文本,我的样子成这样。我是特意要突出的文本,我的样子长成这样。</p>

    效果查看最右侧结果窗口。

    “.lead”对应的样式如下:
    /*源码查看bootstrap.css文件第470行~480行*/

    .lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 200;
    line-height: 1.4;
    }
    @media (min-width: 768px) {/*大中型浏览器字体稍大*/
    .lead {
    font-size: 21px;
      }
    }


    查看全部
    0 采集 收起 来源:强调内容

    2018-04-20

  • 1、全局文本字号为14px(font-size)

    2、行高为1.42857143(line-height),大约是20px(大家看到一串的小数或许会有疑惑,其实他是通过LESS编译器计算出来的,当然Sass也有这样的功能)。

    3、颜色为深灰色(#333)

    4、字体为"Helvetica Neue", Helvetica, Arial, sans-serif;(font-family),或许这样的字体对我们中文并不太合适,但在实际项目中,大家可以根据自己的需求进行重置,在此我们不做过多阐述,我们回到这里。该设置都定义在<body>元素上,由于这几个属性都是继承属性,所以Web页面中文本(包括段落p元素)如无重置都会具有这些样式效果。

    /*源码请查看bootstrap.css文件中第274行~280行*/

    body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
    }


    另外在Bootstrap中,为了让段落p元素之间具有一定的间距,便于用户阅读文本,特意设置了p元素的margin值(默认情况之下,p元素具有一个上下外边距,并且保持一个行高的高度):
    /*源码请查看bootstrap.css文件中第467行~469行*/

    p {
     margin: 0 0 10px;
    }


    查看全部
  • 1、行高都是1,而且font-weight设置了normal变成了常规效果(不加粗),同时颜色被设置为灰色(#999)。
    2、由于<small>内的文本字体在h1~h3内,其大小都设置为当前字号的65%;而在h4~h6内的字号都设置为当前字号的75%;

    <h1>孤儿院无私奉献30年<small>一曲人性的赞歌</small></h1>

    查看全部
    0 采集 收起 来源:标题(二)

    2018-04-20

  • Bootstrap和普通的HTML页面一样,定义标题都是使用标签<h1>到<h6>,只不过Bootstrap覆盖了其默认的样式,使用其在所有浏览器下显示的效果一样,具体定义的规则可以如下表所示:

    通过比较可以发现,Bootstrap标题样式进行了以下显著的优化重置:

    1、重新设置了margin-topmargin-bottom的值,  h1~h3重置后的值都是20pxh4~h6重置后的值都是10px。
    2、所有标题的行高都是1.1(也就是font-size的1.1倍),而且文本颜色和字体都继承父元素的颜色和字体。
    3、固定不同级别标题字体大小,h1=36px,h2=30px,h3=24px,h4=18px,h5=14pxh6=12px。


    查看全部
    0 采集 收起 来源:标题(一)

    2018-04-20

  • bootstrap模板为使IE6、7、8版本(IE9以下版本)浏览器兼容html5新增的标签,引入下面代码文件即可。

    <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>

    同理为使IE6、7、8版本浏览器兼容css3样式,引入下面代码:

    <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>


    查看全部
    0 采集 收起 来源:基本的HTML模板

    2018-04-20

举报

0/150
提交
取消
课程须知
本教程适合具有一定前端基础的人员,对HTML和CSS有一定的了解,对于定制Bootstrap的同学需要具备LESS和Sass基础知识。
老师告诉你能学到什么?
1、了解Bootstrap框架 2、如何使用Bootstrap制作Web页面或Web应用程序 3、如何定制个性化Bootstrap

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!