zoukankan      html  css  js  c++  java
  • bootstrap(1)关于排版

    关于标题

    我们在html中通过h1 h2,h3...h6来定义标题,同样,在bootstrap中也是通过h1到h6来定义标题,不同的是在bootstrap中重新定义了样式

    源码如下:

    h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
      font-family: inherit;
      font-weight: 500;
      line-height: 1.1;
      color: inherit;
    }

    1字体颜色和样式继承于父元素,字体粗细为500,行高为1.1,是font-size的1.1倍,对于不同标题的字体大小设置为

    h1=36px,h2=30px,h3=24px,h4=18px,h5=14px和h6=12px。

    2重新设置了margin-top和margin-bottom的值,h1-h3为20px,h4-h6为10px

    在上面的源码中我们也可以看到,对于非标题元素,我们可以通过定义class为h1-h6来i将非标题元素转化为标题元素

    对于在主标题后面添加一个副标题的情况,我们使用small元素来包裹副标题

    <h1>我是主标题<small>我是副标题</small></h1>
    

      显示效果small标签内的字体显示为灰色,字体粗细显示为了常规效果

      h1-h3内的文本,small内的文本显示为当前字体的65%,h4-h6显示字体为当前字体的75%;

    关于正文

    bootstrap将全局样式设置为

    font-size:14px;

    line-height:1.428;

    这些属性设置为body元素和所有的段落元素,另外段落元素被设置为10px

    强调文本:

    <p class="lead">lead</p><!-- 字体变大,行高变大,下外边距变大 -->
    <i>i</i><!--无特殊意义, 斜体 -->
    <small>small</small><!-- 小号字体-->
    <strong>strong</strong><!-- 语气强烈的强调,粗体 -->
    <em>em</em><!-- 强调,斜体 -->  

    关于强调相关的类:

    1 <p class="text-muted">提示,使用浅灰色(#999)</p>
    2 <p class="text-primary">主要,使用蓝色(#428bca)</p>
    3 <p class="text-success">成功,使用浅绿色(#3c763d)</p>
    4 <p class="text-info">通知信息,使用浅蓝色(#31708f)</p>
    5 <p class="text-warning">警告,使用黄色(#8a6d3b)</p>
    6 <p class="text-danger">危险,使用褐色(#a94442)</p>  

    文本对齐:

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

    关于列表:

    对于列表有以下几种类:

    (1)添加  class="unstyled"将列表的项目上的点号去掉

    代码如下

    <ul class="unstyled">
          <li>项目1</li>
          <li>项目2</li>
          <li>项目3</li>
    </ul>

    显示:

    项目1

    项目2

    项目3

    通过unstyled我们去掉了选项前面的点号

    (2)通过添加class=".list-inline"来使垂直列表转化为水平列表

    <ul class="list-inline">
          <li>项目1</li>
          <li>项目2</li>
          <li>项目3</li>
    </ul>  

    显示:

    项目1  项目2 项目3

    关于表格

    在bootstrap中添加了几种表格的样式;包括一种基础样式,四种附加样式和一个响应式表格,表格如下:

    .table 基础表格
    .table-striped 斑马线表格
    .table-bordered 带边框的表格
    .table-hovered 鼠标悬停高亮的表格
    .table-condensed 紧凑型表格
    .table-responsive 响应式表格

    (1) 注意:要添加附加样式:要将附加的样式添加在基础样式之后,

    类似:<table  class=".table  .table-striped"></table>

    对于基础样式.table的样式设置:

    1. 表格设置了 margin-bottom:20px’
    2. thead底部设置一个2px的浅灰色线段
    3. 单元格顶部设置一个1px的浅灰色线段

    (2)对于响应式表格,使用.table-responsive来实现响应式表格,使用方法,在table外面添加一个容器

    例如:

    <div  class=‘table-responsive>

      <table class="table  table-border">

          <thead>

          </thead>

          <tbody>

                     </tbody>

      </table>

    </div>

    (3)通过状态类可以实现为行或者单元格设置颜色,提示相关的信息

    Class 描述
    .active 鼠标悬停在行或单元格上时所设置的颜色
    .success 标识成功或积极的动作
    .info 标识普通的提示信息或动作
    .warning 标识警告或需要用户注意
    .danger 标识危险或潜在的带来负面影响的动作
  • 相关阅读:
    Ural1387 Vasya's Dad
    SGU481 Hero of Our Time
    sjtu1590 强迫症
    sjtu1591 Count On Tree
    sjtu1585 oil
    sjtu1364 countcountcount
    sjtu1333 函数时代
    Fabric-ca client端初始化过程源码分析
    Fabric-ca server端与client端交互
    Fabric-ca server端初始化过程源码分析
  • 原文地址:https://www.cnblogs.com/qianduangaoshou/p/6837133.html
Copyright © 2011-2022 走看看