zoukankan      html  css  js  c++  java
  • 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- 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> 元素都将被默认设置宽度属性为  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=" 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"-->
    常用表单合集
  • 相关阅读:
    CS229 6.4 Neurons Networks Autoencoders and Sparsity
    CS229 6.3 Neurons Networks Gradient Checking
    【Leetcode】【Easy】Min Stack
    【Leetcode】【Easy】Merge Sorted Array
    【Leetcode】【Easy】ZigZag Conversion
    【Leetcode】【Easy】Valid Palindrome
    【Leetcode】【Easy】Reverse Integer
    【Leetcode】【Easy】Palindrome Number
    【Leetcode】【Easy】Length of Last Word
    【Leetcode】【Easy】Remove Nth Node From End of List
  • 原文地址:https://www.cnblogs.com/zzy-9318/p/8607215.html
Copyright © 2011-2022 走看看