黑马程序员技术交流社区

标题: 【石家庄校区】Bootstrap_简单使用 [打印本页]

作者: 水煮牛蛙    时间: 2018-5-9 15:36
标题: 【石家庄校区】Bootstrap_简单使用
本帖最后由 小石姐姐 于 2018-5-11 10:14 编辑

Bootstrap_简单使用


1. css 和 js插件的引入


        <head>
                //viewport 用于绘图和缩放
                <meta name="viewport" content="width=device-width, initial-scale=1">
               
                <!-- 引入BootStrap的CSS -->
                <link rel="stylesheet" href="../../css/bootstrap.min.css" />
                <link rel="stylesheet" href="../../css/bootstrap-theme.min.css" />
                <!-- 引入JScript插件 -->
                <script type="text/javascript" src="../../js/jquery-1.11.3.min.js" ></script>
                <script type="text/javascript" src="../../js/bootstrap.min.js" ></script>
        </head>


2.系统会自动将每行分为最多12列
        * 使用.row样式定义栅格的行  例: <div class="row"></div>
        * 定义列: 其中 n 为数字所占 12 的比例
                .col-lg-n   (大屏幕 >= 1200px )
                .col-md-n   (中等屏幕 >= 992px )
                .col-sm-n   (小屏幕 >= 768px )
                .col-xs-n        (超小屏幕 < 768px )
               
        * 列偏移:
                .col-md-offset-4 类将 .col-md-4 元素向右侧偏移4个列(column)的宽度;
               
        例:
                * 第一种方式:
                        <div class = "container">
                        <div class = "row">  //使用row后,下边的四个div块会把该行占满                                                         
                                <div class = "col-md-3 col-sm-6 col-xs-12"></div>
                                <div class = "col-md-3 col-sm-6 col-xs-12"></div>
                                <div class = "col-md-3 col-sm-6 col-xs-12"></div>
                                <div class = "col-md-3 col-sm-6 col-xs-12"></div>
                        </div>
                        </div>


                * 第二种方式: //这种形式会在行两端留有间隙,不能占满,超出后会跳到下一行
                                <div class = "col-md-3 col-sm-6 col-xs-12"></div>
                                <div class = "col-md-3 col-sm-6 col-xs-12"></div>
                                <div class = "col-md-3 col-sm-6 col-xs-12"></div>
                                <div class = "col-md-3 col-sm-6 col-xs-12"></div>
                        
3.布局容器
        container-fluid 占满屏幕
        container 不占满屏幕
               
4. 实现响应式布局,依赖于它的媒体选择器
5.BootStrap的全局CSS
        ** BootStrap的框架提供了一系列的CSS的样式,这些样式可以直接使用
                5.1布局容器
                5.2排版功能
                        * 标题
                        * 对齐
                        * 改变大小写
                5.3表单(单独的表单控件)


6.表单样式:
        单独的表单控件会被自动赋予一些全局样式.所以设置了 .form-control
        类的<input> , <textarea> , <select> 元素都将被默认设置宽度属性为
        width: 100%;  将 label 元素和前面提到的控件包裹在.form-group中可以获得最好的排列
        <form class = "form-control"></form>


* label for= 用来标识 与id名形同的标签
        form-group (组的意思)


7.disable 禁用样式
        在标签的属性中加入 class = "disable" 样式,就可以实现禁用
8.组件中的字体 icon (专业术语) 指的就是它的字体
9.navbar导航条
        navbar-def   默认导航条
        navbar-inver 反色导航条
10.图片轮播
        代码分三部分:         
                                        * 图片上的小点
                                        * 图片
                                        * 图片左右选择
11.placeholder 文本框内的文字提示
12.模态框
                1.自动弹出
                2.可以手动让模态框弹出
* 其它插件
                13.滑动插件swiper (也是开源的)
                14.弹出层插件


* 练习:
        弹出框
        标签页
        导航栏
        模态框
        横向列表
13.实际开发时少用宽高定值,不方便用于响应式        
               
14.css / js / fonts 引入这三个文件时要放在同级的目录下        






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2