bootstrap

bootstrap的使用就是粘粘粘!

直接上代码,知道有哪些功能就好

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <!--为了确保适当的绘制和触屏缩放,需要在 <head> 之中添加 viewport 让手机端和PC端可以自适应-->
    <meta name="viewport" content="width=device-width,initial-scale=1">
    <!--兼容IE浏览器 Compatible兼容-->
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <!--统一各种浏览器的不同格式-->
    <link href="https://cdn.bootcss.com/normalize/8.0.0/normalize.css" rel="stylesheet">
    <title>bootstrap</title>
    <!--引入bootstrap中css样式文件-->
    <link rel="stylesheet" href="../bootstrap/css/bootstrap.min.css">

</head>
<body>
<!--引入jQurey文件-->
<script src="../jquery-3.2.1.min.js"></script>
<!--引入bootstrap中css样式文件-->
<script src="../bootstrap/js/bootstrap.min.js"></script>
<!--所有的bootstrap都要写在container里面-->
<div class="container">

    <!--写自己的HTML代码-->

</div>
</body>
</html>

 下面描述一些基础知识

一、媒体查询

<title>媒体查询</title>
    <style>
        .c1 {
            background-color: red;
        }

/*当打开网页的设备是一个显示器设备,并且显示器的宽度小于600px时,使用下面的样式*/
        @media screen and (max-width: 600px) {
            .c1 {
                background-color: green;
            }
        }
    </style>

 二、代码

<div class="container">
<!--内联代码-->
通过 <code>&lt;section&gt;</code> 标签包裹内联样式的代码片段
<!--用户输入-->
    <div>通过 kbd 标签标记用户通过键盘输入的内容<kbd>ctrl + ,</kbd></div>
    <div>拼接键盘码<kbd><kbd>ctrl</kbd> + <kbd>,</kbd></kbd></div>
<!--代码块-->
<pre>&lt;p&gt;&lt;/p&gt;多行代码可以使用 pre 标签。为了正确的展示代码,注意将尖括号做转义处理。</pre>
<!--变量:通过 <var> 标签标记变量。-->
    <var>y</var>=<var>m</var><var>x</var>+<var>b</var>
<!--程序输出-->
   <div>
       <samp>samp标签用来标记程序输出的内容</samp>
   </div>
</div> 

 三、栅格系统

<body>
<!--引入jQurey文件-->
<script src="../jquery-3.2.1.min.js"></script>
<!--引入bootstrap中css样式文件-->
<script src="../bootstrap/js/bootstrap.min.js"></script>

<div class="cl">你好,世界</div>
<!--布局容器:.container 类用于固定宽度并支持响应式布局的容器。-->
<div class="container">
    <!--栅格系统-->
    <div class="row">
        <!--col-md- 当大于(≥992px)这些阈值时将变为水平排列C-->
        <!--应用:从堆叠到水平排列-->
        <div class="col-md-3">111</div>
        <div class="col-md-4">222</div>
        <div class="col-md-5">333</div>
    </div>
    <!--col-xs- (<768px)总是水平排列-->
    <!--应用:移动设备和桌面屏幕-->
    <div class="row">
        <div class="col-xs-1">444</div>
        <div class="col-xs-10">555</div>
        <div class="col-xs-1">666</div>
    </div>
    <!--应用:手机、平板、桌面-->
    <div class="row">
        <!--不同的屏幕大小试用不同的列数-->
        <div class="col-xs-12 col-sm-6 col-md-8">hellow world</div>
        <div class="col-xs-6 col-md-4">蓝色海洋</div>
    </div>
    <!--列偏移-->
    <div class="row">
        <div class="col-md-2">不偏移占一列</div>
        <div class="col-md-8 col-md-offset-2">像右列偏移2列:offset-2</div>
    </div>
    <!--嵌套列-->
    <div class="row" >
        <div class="col-md-8" style="border: 1px solid blue">占八列
            <div class="row">
                <div class="col-md-3" style="border: 1px solid black">嵌套内占2列</div>
            </div>
        </div>
    </div>
<!--列排序-->
    <!--通过使用 .col-md-push-* 和 .col-md-pull-* 类就可以很容易的改变列(column)的顺序。-->
    <div class="row">
  <div class="col-md-9 col-md-push-3">向右推3列</div>
    </div>
    <div class="row">
        <div class="col-md-4 col-md-pull-1">向左拉1列</div>
    </div>

</div>
</body>

四、排版(内容较多)

<body>
<script src="../jquery-3.2.1.min.js"></script>
<script src="../bootstrap/js/bootstrap.min.js"></script>
<div class="container">
<!--标题-->
<!--HTML 中的所有标题标签,<h1> 到 <h6> 均可使用<h1>h1. Bootstrap heading</h1>-->
<h1>h1. Bootstrap heading</h1>
<h2>h2. Bootstrap heading</h2>
<h3>h3. Bootstrap heading</h3>
<h4>h4. Bootstrap heading</h4>
<h5>h5. Bootstrap heading</h5>
<h6>h6. Bootstrap heading</h6>
<!--在标题内还可以包含 <small> 标签或赋予 .small 类的元素,可以用来标记副标题。-->
<h1>h1. Bootstrap heading <small>h1的副标题</small></h1>
<!--页面主体-->
<!--Bootstrap 将全局 font-size 设置为 14px -->
<p>
    (段落)元素还被设置了等于1/2行高(即10px)的底部外边距(margin)
variables.less 文件中定义的两个 Less 变量决定了排版尺寸:@font-size-base 和 @line-height-base。第一个变量定义了全局 font-size 基准,第二个变量是 line-height 基准。我们使用这些变量和一些简单的公式计算出其它所有页面元素的 margin、 padding 和 line-height。自定义这些变量即可改变 Bootstrap 的默认样式。
</p>
<span>
    Bootstrap 将全局 font-size 设置为 14px 被删除的文本:对于被删除的文本使用 del 标签。无用文本:对于没用的文本使用 s标签。插入文本
额外插入的文本使用 ins 标签; 带下划线的文本:为文本添加下划线,使用 u 标签。小号文本:对于不需要强调的inline或block类型的文本,使用 small 标签包裹,其内的文本将被设置为父容器字体大小的 85%。标题元素中嵌套的 small 元素被设置不同的 font-size
</span>
<!--中心内容-->
<p class="lead">通过添加 .lead 类可以让段落突出显示</p>
<!--内联文本元素-->
<mark>highlight显示高亮</mark>
<del>被删除的文本</del>
<s>无用文本</s>
<ins>插入文本</ins>
<u>带下划线的文本</u>
<small>小号文本</small>
<strong>着重文本</strong>
<em>用斜体强调一段文本</em>
<!--文本对齐-->
<p class="text-left">左对齐</p>
<p class="text-right">右对齐</p>
<p class="text-center">居中对齐</p>
<p class="text-justify">对齐的文本</p>
<p class="text-nowrap">没有换行文字</p>
<!--改变大小写-->
<p class="text-lowercase">Xioa Xie</p>
<p class="text-uppercase">da xie</p>
<p class="text-capitalize">add首字母大写</p>
<!--缩略语abbr:当鼠标悬停在缩写和缩写词上时就会显示完整内容-->
<abbr title="缩略语">abbr</abbr>
<!--首字母缩略语initialism-->
<abbr title="HyperText Markup Language" class="initialism">HTML</abbr>
<!--地址address-->
<address>
    <strong>zzy</strong><br>
    沙河地铁口<br>
    <abbr title="phone">p:</abbr>17610143051<br>
</address>
<address>
    <strong>全名:朱兆筠</strong>
    <a href="">983925897@.qq.com</a>
</address>

<!--引用-->
<!--默认样式的引用-->
<!--将任何 HTML 元素包裹在 <blockquote>(块引用) 中即可表现为引用样式。对于直接引用,我们建议用 <p> 标签-->
<blockquote>
  <p>默认样式的引用</p>
</blockquote>
<!--多种引用样式-->
<blockquote>
  <p>标准样式的块引用</p>
  <footer>footer用来标明引用的来源 <cite title="Source Title">cite来源的名称</cite></footer>
</blockquote>
<!--另一种展示风格-->
<blockquote class="blockquote-reverse">
    通过赋予 .blockquote-reverse 类可以让引用呈现内容右对齐的效果
    <footer>朱兆筠<cite></cite>凤凰</footer>
</blockquote>

<!--列表-->
<!--无序列表-->
<ul>
  <li>...</li>
</ul>
<!--有序列表-->
<ol>
  <li>...</li>
</ol>
<!--无样式列表-->
<ul class="list-unstyled">
    <li>无样式列表:这是针对直接子元素的,也就是说,你需要对所有嵌套的列表都添加这个类才能具有同样的样式。</li>
</ul>
<!--内联列表-->
<ul class="list-inline">
  <li>第一个li</li>
  <li>第二个li (内联列表:通过设置 display: inline-block; 并添加少量的内补(padding),将所有元素放置于同一行)</li>
</ul>
<!--描述:带有描述的短语列表-->
    <dl>
        <dt>Description lists着重文字</dt>
        <dd>描述性列表非常适合定义术语</dd>
    </dl>
<!--水平排列的描述 horizontal (横)-->
<dl class="dl-horizontal">
    <dt>.dl-horizontal 可以让 dl 内的短语及其描述排在一行</dt>
    <dd>自动截断
通过 text-overflow 属性,水平排列的描述列表将会截断左侧太长的短语。在较窄的视口(viewport)内,列表将变为默认堆叠排列的布局方式。</dd>
    <dt>zzy</dt>
    <dd>种花</dd>
</dl>


</div>
</body>
排版

五、表格

<div class="container">
<!--基本实例:为任意 <table> 标签添加 .table 类可以为其赋予基本的样式 -->
    <table class="table table-striped table-bordered table-hover table-condensed">
        <thead>
        <tr>
            <th>方法</th>
            <th>描述</th>
            <th>年龄</th>
        </tr>
        </thead>
        <tbody>
        <tr class="success">
            <td>.success</td>
            <td>标识成功或积极的动作</td>
            <td>18</td>
        </tr>
        </tbody>
        <tbody>
        <tr class="active">
            <td>.active</td>
            <td>鼠标悬停在行或单元格上时所设置的颜色</td>
            <td>38</td>
        </tr>
        </tbody>
        <tbody>
        <tr class="warning">
            <td>.warning</td>
            <td>标识警告或需要用户注意</td>
            <td>28</td>
        </tr>
        </tbody>
        <tbody>
        <tr class="danger">
            <td>.danger</td>
            <td>标识危险或潜在的带来负面影响的动作</td>
            <td>48</td>
        </tr>
        </tbody>
    </table>
<!--条纹状表格:通过 .table-striped(条纹) 类可以给 <tbody> 之内的每一行增加斑马条纹样式。-->
<!--带边框的表格:.table-bordered-->
<!--鼠标悬停:通过添加 .table-hover 类可以让 <tbody> 中的每一行对鼠标悬停状态作出响应。-->
<!--紧缩表格:通过添加 .table-condensed 类可以让表格更加紧凑,单元格中的内补(padding)均会减半-->

<!--状态类 :通过这些状态类可以为行或单元格设置颜色。-->
</div>
表格

 六、表单

单独的表单控件会被自动赋予一些全局样式。所有设置了 .form-control 类的 <input>、<textarea> 和 <select> 元素都将被默认设置宽度属性为 width: 100%;。 
将 label 元素和前面提到的控件包裹在 .form-group 中可以获得最好的排列。
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <link href="https://cdn.bootcss.com/normalize/8.0.0/normalize.css" rel="stylesheet">
    <link rel="stylesheet" href="../bootstrap/css/bootstrap.min.css">
    <title>zzy表单作业</title>
</head>
<body>
<script src="../jquery-3.2.1.min.js"></script>
<script src="../bootstrap/js/bootstrap.min.js"></script>
<div class="container">
    <div class="page-header">
        <h1>信息收集卡
            <small>共三步</small>
        </h1>
    </div>
    <div class="progress">
        <div class="progress-bar progress-bar-striped active" role="progressbar" aria-valuenow="45" aria-valuemin="0"
             aria-valuemax="100" style="width: 33%">1/3
            <span class="sr-only">45% Complete</span>
        </div>
    </div>
    <div class="panel panel-primary">
        <div class="panel-heading">
            <h3 class="panel-title">基础信息<span class="glyphicon glyphicon-pushpin pull-right"></span>
            </h3>
        </div>
        <div class="panel-body">
            <form class="form-horizontal">
                <div class="form-group">
                    <label for="inputEmail3" class="col-sm-2 control-label">姓名</label>
                    <div class="col-sm-4">
                        <input type="text" class="form-control" id="inputEmail3" placeholder="姓名">
                    </div>
                </div>
                <div class="form-group">
                    <label for="inputPassword3" class="col-sm-2 control-label">手机</label>
                    <div class="col-sm-4">
                        <input type="text" class="form-control" id="inputPassword3" placeholder="手机">
                    </div>
                </div>
                <div class="form-group">
                    <label for="inputEmail4" class="col-sm-2 control-label">邮箱</label>
                    <div class="col-sm-4">
                        <input type="email" class="form-control" id="inputEmail4" placeholder="邮箱">
                    </div>
                </div>
                <div class="form-group">
                    <label for="inputPassword5" class="col-sm-2 control-label">密码</label>
                    <div class="col-sm-4">
                        <input type="password" class="form-control" id="inputPassword5" placeholder="密码">
                    </div>
                </div>
                <div class="form-group">
                    <label for="inputEmail6" class="col-sm-2 control-label">头像</label>
                    <div class="col-sm-10">
                        <input type="file" id="inputEmail6">
                        <p class="help-block">只支持png,jpg,gif格式</p>
                    </div>
                </div>
                <hr>
                <div class="form-group">
                    <label class="col-sm-2 control-label">属性</label>
                    <div class="col-sm-10">
                        <div class="radio">
                            <label>
                                <input type="radio" name="optionsRadios" id="optionsRadios1" value="option1" checked>
                                你是好人
                            </label>
                        </div>
                        <div class="radio">
                            <label>
                                <input type="radio" name="optionsRadios" id="optionsRadios2" value="option2">
                                你是坏人
                            </label>
                        </div>
                        <div class="radio disabled">
                            <label>
                                <input type="radio" name="optionsRadios" id="optionsRadios3" value="option3" disabled>
                                你不是个人
                            </label>
                        </div>
                    </div>
                </div>
            </form>
        </div>
    </div>
    <button type="button" class="btn btn-success pull-right">下一页</button>

</div>
</body>
</html>

<!--class="form-control"-->
常用表单合集
posted on 2018-03-20 09:15  V神丫丫  阅读(153)  评论(0编辑  收藏  举报