• Bootstrap


    ====Bootstrap介绍

    Bootstrap是一个基于HTML CSS JavaScript的开源框架,用于快速构建基于PC端和移动端设备的响应式web页面.

    ====下载

    地址: http://v3.bootcss.com/

    CDN:

    <meta charset="utf-8">

        <meta http-equiv="X-UA-Compatible" content="IE=edge">

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

        <!-- 上述3个meta标签必须放在最前面-->

       <!-- 新 Bootstrap 核心 CSS 文件 -->

    <link href="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">

     

    <!-- jQuery文件。务必在bootstrap.min.js 之前引入 -->

    <script src="http://cdn.static.runoob.com/libs/jquery/2.1.1/jquery.min.js"></script>

     

    <!-- 最新的 Bootstrap 核心 JavaScript 文件 -->

    <script src="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/js/bootstrap.min.js"></script>

    ==== 页面排版

    1.Bootstrap中默认的字体大小为14px,(Native app字体默认为17)行高为20px,<p>元素为1/2行高(10px)颜色为#333

    2.标题:h1~h6(36px,30px,24px,18px,14px,12px)

    3.h标签下可以嵌套<small>标签,通常作为副标题使用,h1~h3下:small元素的大小只占父元素的65%(23.4px,19.5px,15.6px),h4~h6下:small元素只占父元素的75%(13.5px,10.5px,9px),small标签的颜色是浅灰色:#777,行高为1,粗度为400.

    4.内联文本元素

    添加标记:<mark>//<p>听众朋友大家好,这里是<mark>中央人民广播电视台</mark></p>

    删除文本:<del>//<del>我都卖完了你才来</del>

    无用文本:<s>//<s>我跟删除长一样但是我真无用</s>

    插入文本:<ins>//<ins>我是个插入文本</ins>

    强调文本:<small>,<strong>,<em>

    //<small>我是标准字号的85%</small>

    //<strong>我是加粗的:700</strong>

    //<em>我用的很多,因为我是歪的</em>

    5.对齐

    <p class=’text-left’>我居左对齐</p>

    <p class=’text-center’>我居中对齐</p>

    <p class=’text-right’>我居右对齐</p>

    <p class=’text-justify’>我两端对齐,但是我支持度不高</p>

    <p class=’text-nowrap’>我不换行</p>

    6.大小写

    <p class=’text-lowercase’>小写</p>

    <p class=’text-uppercase’>大写</p>

     

    <p class=’text-capitalize’>首字母大写</p>

    7.地址文本

    //地址文本对原本的css样式做的复写,去掉了倾斜,设置了行高

    <address>

    <strong>华清远见教育集团</strong>

    <p>电话:<small>(0817) 888-8888</small><p>

    </address>

     

    8.引用文本

    //左边有一个5px的边框线条

    <blockquote>看看我左边</blockquote>

    <blockquote class=’blockquote-reverse’>又在右边了</blockquote>

    <blockquote class=’pull-right’>同上</blockquote>

    9.列表排版

    //默认样式

    <ul>

    <li>测试</li>

    <li>测试</li>

    <li>测试</li>

    </ul>

     

    //移除默认样式

    <ul class=’list-unstyled’>

    <li>测试</li>

    <li>测试</li>

    <li>测试</li>

    </ul>

     

    //设置成内联

    <ul class=’list-inline’>

    <li>测试</li>

    <li>测试</li>

    <li>测试</li>

    </ul>

    ====表格

    ----基本样式

    <table class=’table’>

    <thead>

    <tr>

    <th>排名</th>

    <th>姓名</th>

    <th>性别</th>

    <th>年龄</th>

    </tr>

    </thead>

    <tbody>

    <tr>

    <td>1</td>

    <td>蛮子</td>

    <td>男</td>

    <td>25</td>

    </tr>

    <tr>

    <td>2</td>

    <td>赵信</td>

    <td>男</td>

    <td>24</td>

    </tr>

    <tr>

    <td>3</td>

    <td>剑圣</td>

    <td>男</td>

    <td>23</td>

    </tr>

    </tbody>

    </table>

     

    ----条纹状表格

    <table class=’table table-striped’>

     

    ----带边框的表格

    <table class=’table table-bordered’>

     

    ----鼠标悬停选中效果

    <table class=’table table-hover’>

     

    ----状态类

    //单独设置每一行的背景样式

    <tr class=’success’>

    5种不同的样式:

    active 鼠标悬停在行或者单元格上

    success 标识成功或积极的动作

    info 标识普通的提示信息或动作

    warning 标识警告或者需要用户注意

     

    ----隐藏某一行

    <tr class=’sr-only’>

    ----响应式表格

    //表格响应式,设置父元素,当父元素小于768px时表格出现边框

    <body class=’table-responsive’><table class=’table’>....

     

    ====按钮

    -----常当做按钮使用的元素

     

    //转化成普通按钮

    <a href=’xxx’ class=’btn btn-default’>按钮</a>

    <button class=’btn btn-default’>按钮</button>

    <input type=’button’ class=’btn btn-default’ value=’btn1’>

     

    //注:

    ①如果<a>元素被作为按钮使用---本来锚点是用来链接其他页面或者连接当前页面的其他部分,如果是跟按钮一样要触发某些功能,必须设置属性:role=’button’

    ②尽量使用<button>来获取页面上匹配的绘制元素

     

    -----样式

    <button class=’btn btn-default’>按钮</button>

    常用样式:

    btn-default 默认样式

    btn-success 成功样式

    btn-info 一般信息样式

    btn-warning 警告样式

    btn-danger 危险样式

    btn-primary 首选项样式

    btn-link 链接样式

     

     

    ----尺寸大小

    <button class=’btn btn-lg’>按钮</button>

    常用尺寸:

    btn-lg //大

    不写 //中等

    btn-sm//小

    btn-xs//x小

     

    ----块级按钮

    btn-block//把按钮设置为块级元素

    <button class=’btn btn-block’>按钮</button>

     

    -----激活状态

    active// 样式是点击时的样式不是悬停时的

    <button class=’btn active ’>按钮</button>

     

    -----禁用状态

    disabled//点击的时候不允许点的样式

    <button class=’btn disabled’>按钮</button>

     

     

    ====表单

    ----表单元素的标签必须有method和action属性

    <form method=”POST” action=”xxx.com”>

    ----表单里的每一个输入控件必须对应一个展示标签(说明标签),并且得给它设置for属性,想隐藏就加上属性class="hidden"

    <label for=’userid’>请输入账号</label>

    <input type=’text’id=’userid’name=’id’>

    ----基本样式

    <form method=’post’ action=’xxx’>

    <div class=’form-group’ style=’margin:0px 50px’>//控件放在div里(form-group用作加行间距)

    <label for=’email1’ class=’control-label’>邮箱</label>//control-label自动为控件匹配屏幕,这个少了后面学得样式可能会没有效果

    <input id=’email1’ type=’email’ class=’form-control’>//form-control自动为控件匹配屏幕,这个少了后面学得样式可能会没有效果

    </div>

    <div class=’form-group’ style=’margin:0px 50px’>

    <label for=’password1’>密码</label>

    <input id=’password1’ type=’password’ class=’form-control’>

    </div>

    </form>

     

    ----内联

    //让表单里面的控件左对齐浮动(横排),当屏幕小于768px时恢复独占样式(竖直)

    <form class=’form-inline’>

     

    ----合组

    //输入控件前后增加片段(前面例子的’邮箱’两个字,跟控件没有合并)

    <form method=’post’ action=’xxx’ class="form-inline">

    <label for='text1'>价格:</label>

    <div class='input-group'>//合并组的盒子

    <div class="input-group-addon">¥</div>//前合并

    <input id='text1' type='text' class='form-control'>//控件

    <div class="input-group-addon">.00</div>//后合并

    </div>

    </form>

     

    -----单复选框

    ①默认(都在一行)

    <div class='checkbox'>

    <label for=’it1’>//不加label文本不能点

    <input id="it1" type='checkbox' name='it'>前端

    </label>

    </div>

     

    ②内联checkbox-inline

    <div class='checkbox'>

    <label for=’it1’ class=’’checkbox-inline’’>//在label上加

    <input id="it1" type='checkbox' name='it'>前端

    </label>

    </div>

     

     

    ③禁用(不准点)disabled

    <div class='checkbox disabled'>//这里加,文本不能点

    <label for=’it1’>

    <input id="it1" type='checkbox' name='it' disabled>前端//这里加,框也不能点

    </label>

    </div>

     

    ④单选框

    把上面的'checkbox' 换成radio 就ok了

     

    -----下拉列表

    <select class=’form-control’>

    <option>北京</option>

    <option>成都</option>

    <option>阆中</option>

    </select>

     

    -----校验状态

    <div class=’form-group has-error’>//错误状态

    //如果想文字也出效果,就在label上也加class=’has-error’

    状态:

    has-error 错误状态

    has-success 成功状态

    has-warning 警告状态

     

    <form method="post" action="xxx">

    <div id="div1" class="form-group">

    <label for="pp1">xxx</label>

    <input id="email" type="email" class="form-control">

    </div>

    </form>

     

    <script>

    var email=document.querySelector("#email")

    email.onchange=function(){

    var val=email.value

    if(val==1){

             console.log(val)

             document.querySelector("#div1").className+=' has-success'//加类注意空格

             }

            

    }

    </script>

     

     

    -----尺寸

    <input type=’password’ class=’form-control input-lg’>//大

    <input type=’password’ class=’form-control’>//中

    <input type=’password’ class=’form-control input-sm’>//小

     

    ====图片

    ----图片形状

    <img src=’xxx’ alt=’这是个图片’ class=’img-rounded’>//圆角矩形

    <img src=’xxx’ alt=’这是个图片’ class=’img-circle’>//圆(正方形圆,长方形椭圆)

    <img src=’xxx’ alt=’这是个图片’ class=’img-thumbnail>//边框,常用作缩略图

     

    ----响应式

    <img src=’xxx’ alt=’这是个图片’ class=’img-responsive’>//改变屏幕大小图片跟着变

    <img src=’xxx’ alt=’这是个图片’ class=’img-circle  img-responsive’>

     

    你好!如果你有什么更好的建议或意见,请在评论区留言。感谢你的阅读!
  • 相关阅读:
    springboot 启动报错"No bean named 'org.springframework.context.annotation.ConfigurationClassPostProcessor.importRegistry' available"
    使用SpringCloud Stream结合rabbitMQ实现消息消费失败重发机制
    Java 继承
    Java 抽象类 抽象方法 使用说明
    java 构造器(构造方法)使用详细说明
    Java enum枚举在实际项目中的常用方法
    万字长文!一次性弄懂 Nginx 处理 HTTP 请求的 11 个阶段
    Nginx 如何自定义变量?
    听说你的资源被盗用了,那你知道 Nginx 怎么防盗链吗?
    Nginx 的变量究竟是怎么一回事?
  • 原文地址:https://www.cnblogs.com/YCxiaoyang/p/7376372.html
Copyright © 2020-2023  润新知