Bootstrap样式、组件

Bootstrap
布局容器:

需要为页面内容和栅格系统包裹一个
.container 类用于固定宽度并支持响应式布局的容器

<div class="container">
    响应式布局:宽度<768px width:100%
</div>

.container-fluid 类用于 100% 宽度,占据全部视口(viewport)的容器。

<div class="container-fluid">
    流式布局: width:100%
</div>

注意,由于 padding 等属性的原因,这两种 容器类不能互相嵌套。

Bootstrap 提供了一套响应式、移动设备优先的流式栅格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列

超小屏幕 手机 (<768px)小屏幕 平板 (≥768px)中等屏幕 桌面显示器 (≥992px)大桌面显示器 (≥1200px)
栅格系统行为总是水平排列开始是堆叠在一起的,当大于这些阈值时将变为水平排列C
.container 最大宽度None (自动)750px970px1170px
类前缀.col-xs-.col-sm-.col-md-.col-lg-
列(column)数12

列偏移
使用col-屏幕参数-offset-偏移数,可以将列向右侧偏移。
这些类实际是通过使用 * 选择器为当前元素增加了左侧的边距(margin)。例如,.col-md-offset-4 类将 元素向右侧偏移了4个列(column)的宽度。

列排序
col-屏幕参数-push-排列序号 往后推n个格子
列排序 col-屏幕参数-pull-排列序号 往前拉n个格子

Bootstrap常用样式
屏幕参数:
xs : 超小屏幕 手机 (<768px)
sm : 小屏幕 平板 (≥768px)
md : 中等屏幕 桌面显示器 (≥992px)
lg : 大屏幕 大桌面显示器 (≥1200px)
1、container类
用于定义一个固定宽度且居中的版心
2、row类
每一个列默认有一个15px的左右外边距,row类的一个作用就是通过左右-15px屏蔽掉它

3、hidden 类
hidden-xs,hidden-sm,hidden-md,hidden-lg在不同的屏幕下隐藏。
4、text-* 类
text-center 文本居中
text-left 文本左对齐
text-right 文本右对齐
5、pull-* 类
pull-left 左浮动类
pull-right 右浮动类
6、center-block 类
让一个固定宽度的元素居中。
7、display: table-cell
8、table类
table-bordered 表格边框
table-striped 条纹状
table-hover 鼠标悬浮时显示的效果
9、表单
所有设置了 .form-control 类的 <input><textarea><select> 元素都将被默认设置宽度属性为 width: 100%;。
label 元素和前面提到的控件包裹在 .form-group 中可以获得最好的排列。

<form>
  <div class="form-group">
    <label for="exampleInputEmail1">Email address</label>
    <input type="email" class="form-control" id="exampleInputEmail1" placeholder="Email">
  </div>
  <div class="form-group">
    <label for="exampleInputPassword1">Password</label>
    <input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password">
  </div>
  </form>

更多详情查看Bootsatrap全局 CSS 样式

组件
无数可复用的组件,包括字体图标、下拉菜单、导航、警告框、弹出框等更多功能

1.字体图标
它们不能在同一个元素上与其他类共同存在。应该创建一个嵌套的 标签,并将图标类应用到这个 标签上。

<span class="glyphicon glyphicon-search" ></span>

2.下拉菜单
将下拉菜单触发器和下拉菜单都包裹在 .dropdown 类中,通过为下拉菜单的父元素设置 .dropup 类,可以让菜单向上弹出(默认是向下弹出的)

dropdown-toggle:下拉菜单切换的类
data-toggle="dropdown":声明这是一个下拉菜单的功能组件
aria-expanded="false",凡是aria-开头的属性 都是提供盲人使用的,一般可以删除
dropdown-menu:二级菜单
class="divider":分割线
下拉菜单中的 <li> 元素添加 .disabled 类,从而禁用相应的菜单项

<div class="dropdown">
    <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu2"
            data-toggle="dropdown">
        菜单列表
        <span class="caret"></span>  <!-- 倒三角图标-->
    </button>
 
    <ul class="dropdown-menu"> <!-- dropdown-menu:二级菜单-->
        <li><a href="#">菜单1</a></li>
        <li class="disabled"><a href="#">菜单2</a></li>
        <li><a href="#">菜单3</a></li>
        <li class="divider"></li>
        <li><a href="#">菜单4</a></li>
    </ul>
</div>

默认情况下,下拉菜单自动沿着父元素的上沿和左侧被定位为 100% 宽度。 为 .dropdown-menu 添加 .dropdown-menu-right 类可以让菜单右对齐,左对齐,请使用 .dropdown-menu-left 类。

<ul class="dropdown-menu dropdown-menu-right" >
  ...
</ul>

3.导航
Bootstrap 中的导航组件都依赖同一个 .nav 类,状态类也是共用的。改变修饰类可以改变样式
4.导航条
默认样式的导航条
导航条是在您的应用或网站中作为导航页头的响应式基础组件。它们在移动设备上可以折叠(并且可开可关),且在视口(viewport)宽度增加时逐渐变为水平展开模式
navbar:导航条样式
navbar-default:默认导航条
navbar-inverse:反色导航条

<nav class="navbar navbar-default">
<!--container-fluid:流式布局模式-->
    <div class="container-fluid">
        <!-- navbar-header:导航条头部 -->
        <div class="navbar-header">
             <!--collapse:折叠组件样式  navbar-collapse:导航条的折叠样式 -->
             <!--data-target="#box" 折叠关联id为box的元素-->
            <button class="navbar-toggle collapsed" data-toggle="collapse" data-target="#box">
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>
            <a href="" class="navbar-brand">logo</a>
        </div>
        <!--导航折叠结构-->
        <div class="collapse navbar-collapse" id="box">
            <ul class="nav navbar-nav">
           		 <!--active:默认选中的样式-->
                <li class="active"><a href="">link1</a></li>
                <li><a href="">link2</a></li>
                <li><a href="">link3</a></li>
                <li><a href="">link4</a></li>
            </ul>
            <form class="navbar-form navbar-left">
                <div class="form-group">
                    <input type="text" class="form-control" placeholder="搜索">
                </div>
                <button class="btn btn-default">搜索</button>
            </form>
            <!--nav navbar-nav navbar-right:居右的导航条-->
            <ul class="nav navbar-nav navbar-right">
                <li><a href="">link5</a></li>
            </ul>
        </div>
    </div>
</nav>

更多组件查看bootstrap组件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值