bootstrap

入坑需知:  我们可以用bootstrap写出各种各样好看的,称心如意的页面

0.bootstrap引入实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>

    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
    

</head>
<body>

<script src="jquery-3.3.1.min.js"></script>
<script src="bootstrap/js/bootstrap.min.js"></script>

</body>
</html>

1.适配移动端

<head>
    <meta name="viewport" content="width=device-width, initial-scale=1">
</head>

2.布局容器

  1.默认有边框,有左右填充

<div class="container"></div>

  2.默认100%宽度,占据全部视口容器

<div class="container-fluid"></div>

3.栅格系统

  1.每一行均分成12列

  2.每一个标签可以自定义占的列数

  3.要使用栅格系统必须哟啊放在container容器中

  4.一个row中也就是一行中只能最多被均分成12列

  5.栅格系统基础应用

<div class="container">
    <div class="row">
        <div class="col-md-1">占一列</div>
        <div class="col-md-10">占十列</div>
        <div class="col-md-1">占一列</div>
    </div>
</div>

  6.媒体查询(示例代码)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>

    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
    <style>
        .test {
            width: 50px;
            height: 50px;
            background-color: red;
        }

        /* 媒体查询,当打开网页的是一个显示器设备,并且显示器的宽度小于420px的时候,就会使用另一种样式*/
        @media screen and (max- 420px) {
            .test {
                background-color: green;
            }

        }
    </style>
</head>
<body>

<div class="container">
    
    <div class="test">

    </div>
</div>


<script src="jquery-3.3.1.min.js"></script>
<script src="bootstrap/js/bootstrap.min.js"></script>
<script>

</script>
</body>
</html>

  7.列偏移

    1.<div class="col-md-5 col-md-offset-2">     #  这五列中空出前两列

    2.<div class="col-md-5 col-md-push-2">      # 将这五列向右退两列

4.排版

  1.<small>小标题</small>   # 小标题显示

  2.<p class="lead">content</p>     # 对普通文本加粗加黑

  3.<mark>content</mark>    # 显示高亮的文本

  4.<del>content</del>     #   删除文本,文本上添加中划线

  5.<ins>content</ins>    #  插入文本

  6.<u>content</u>     # 为文本添加下划线

  7.<strong>content</strong>         # 文本加粗变黑

  8.<em>content</em>      #   文本变为斜体

  9.<p class="text-upper">content</p>    #  文本全部大写

  10.<p class="text-lower">content</p>    #   文本全部小写

  11.<p class="text-captialize">content</p>    # 文本首字母大写

5.缩略语

  1.当鼠标悬停在缩写和缩写词上时就会显示完整内容

   bootstrap实现了对HTML的<addr>元素的增强样式,缩略语元素带有title属性,外观表现为带有较浅的虚拟框,鼠标移至上面的时候会变成带有“问号”的指针,如果想看完整的内容可将鼠标悬停在缩略语上,但需要title属性

<abbr title="attribute">attr</abbr>

6.地址样式(示例代码)

<address>
  <strong>Twitter, Inc.</strong><br>
  1355 Market Street, Suite 900<br>
  San Francisco, CA 94103<br>
  <abbr title="Phone">P:</abbr> (123) 456-7890
</address>

<address>
  <strong>Full Name</strong><br>
  <a href="mailto:#">first.last@example.com</a>
</address>

7.默认样式的应用

  1.引用一句话,类似网页上显示的名言名句的形式

<blockquote>
    <p>content</p>
</blockquote>

  2.带有命名来源

<blockquote>
    <p>content</p>
    <footer>author</footer>
</blockquote>

8.列表

  1.有序列表

<ol><li>content</li></ol>

  2.无序列表

<ul><li>content</li></ul>

  3.内联列表

<ol class="list-inline"><li>content</li></ol>

9.描述(人员介绍文本的格式)

<dl>
    <dt>person_name</dt>
    <dd>describe</dd>
</dl>

  :如果需要水平显示

<dl class="dl-horizontal">
    <dt>person_name</dt>
    <dd>describe</d
<code>code</code

11.用户输入

  1.提示用户按键方式(提升友好度)

<kbd>keyboard</kbd>  

12.table操作(只需要在class类中添加样式类)改变table样式

  1.table表样式更加优美

<table class="table"></table>

  2.给表格添加边框

<table class="table-border"></table>

  3.给表格实现隔行变色

<table class="table-striped"></table>

  4.行上鼠标滑过变色

<table class="table-hover"></table>

  5.使表格变的紧缩

<table class="table-condensed"></table>

13.多选和单选框

  多选框(CheckBox)用于选择列表中的一个或多个选项,而单选框(radio)用于从多个选项中选择一个

  1.多选框

<div class="checkbox"></div>

  2.单选框

<div class="radio"></div>

  3.横排显示

<label class="checkbox-inline"></label>

14.下拉列表

  注意:很多原生选择菜单即在Safari和Chrome中的圆角是无法通过修改border-radius属性时间更改

  1.

<select class="form-control"></select>

  2.对于标记了multiple属性的<select>控件来说,默认显示的是多个选项

<select multiple class="form-control"></select>

15.静态控件

  如果需要在表单中将一行纯文本和label元素放置于同一行,为<p>标签添加form-control即可

<p class="form-control-static">content</p>

16.禁用状态

  为输入框设置disabled属性可以禁止其与用户有任何交互,被禁用的输入框颜色变浅,并且还添加了not-allowed鼠标状态

17.只读状态

  为输入框设置readonly属性可以禁止用户修改输入框中的内容,处于只读状态的输入框颜色更浅,但是任然保留标准的鼠标状态

18.button属性

  1.按钮名称充满整个父标签

<button class="btn btn-block">btn_name</button>

  2.按钮的激活状态,当鼠标移到button上按钮变色

<button class="active">btn_name</button>
原文地址:https://www.cnblogs.com/kangjunhao/p/10008053.html