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"-->
    常用表单合集
  • 相关阅读:
    TreeView设置节点图标
    DELPHI 重命名文件名时 文件存在自动重命名
    ExtractNewFolderPath
    Delphi 记事本 TMemo
    Memo打印1
    Windows10和CentOS7双系统安装的一些小技巧
    正则表达式总结
    Java_得到GET和POST请求URL和参数列表
    【Restful】三分钟彻底了解Restful最佳实践
    Win7下U盘安装CentOS-7-x86_64-DVD-1503-01
  • 原文地址:https://www.cnblogs.com/zzy-9318/p/8607215.html
Copyright © 2011-2022 走看看