Bootstrap的栅格系统:

1.

为了合适的排列与内补,行(row)写在.container或者.container-fluid中;

在手机上(超小屏幕<768px):总是水平排列的, .container最大宽度自动,类前缀是.col-xs-,最大列宽(column)自动;

在平板上(小屏幕>=768px) :开始是堆叠,当大于阙值是为水平排列;.container最大宽度750px;类前缀是.col-sm-;最大列宽62px;

在桌面显示器上(中等屏幕>=992xp):开始是堆叠,当大于阙值是为水平排列;.container最大宽度970px;类前缀是.col-md-;最大列宽81px;

在大桌面显示器(大屏幕>=1200px):开始是堆叠,当大于阙值是为水平排列;.container最大宽度1170px;类前缀是.col-lg-;最大列宽97px;

示例:

<div class="row">

<div class="col-md-1">.col-md-1</div>

<div class="col-md-1">.col-md-1</div>

<div class="col-md-1">.col-md-1</div>

<div class="col-md-1">.col-md-1</div>

<div class="col-md-1">.col-md-1</div>

<div class="col-md-1">.col-md-1</div>

<div class="col-md-1">.col-md-1</div>

<div class="col-md-1">.col-md-1</div>

<div class="col-md-1">.col-md-1</div>

<div class="col-md-1">.col-md-1</div>

<div class="col-md-1">.col-md-1</div>

<div class="col-md-1">.col-md-1</div></div><div class="row">

<div class="col-md-8">.col-md-8</div>

<div class="col-md-4">.col-md-4</div></div><div class="row">

<div class="col-md-4">.col-md-4</div>

<div class="col-md-4">.col-md-4</div>

<div class="col-md-4">.col-md-4</div></div><div class="row">

<div class="col-md-6">.col-md-6</div>

<div class="col-md-6">.col-md-6</div></div>

当大屏幕时:

当小屏幕时:

2.

流式布局:将最外面的包裹div类名.container修改为.container-fluid;就能将固定的栅格布局转换为100%宽度布局;

3.

使用.col-xs-和.col-md-;可以针对超小屏幕与中等屏幕设备不让列堆叠在一起;

4.

列偏移:

使用类名.col-md-offset-*可以将列向右偏移,通过*选择器为当前的元素增加了左边距(margin);

示例:

<div class="row">

<div class="col-md-4">.col-md-4</div>

<div class="col-md-4 col-md-offset-4">.col-md-4 .col-md-offset-4</div></div><div class="row">

<div class="col-md-3 col-md-offset-3">.col-md-3 .col-md-offset-3</div>

<div class="col-md-3 col-md-offset-3">.col-md-3 .col-md-offset-3</div></div><div class="row">

<div class="col-md-6 col-md-offset-3">.col-md-6 .col-md-offset-3</div></div>

5.列排序:

使用类名.col-md-push-*和.col-md-pull-* 改变列(column)的顺序;

示例:

<div class="row">

<div class="col-md-9 col-md-push-3">.col-md-9 .col-md-push-3</div>

<div class="col-md-3 col-md-pull-9">.col-md-3 .col-md-pull-9</div></div>

排版:

1.

除了正常的标题标签h1--h6;还有类名.h1--.h6;样式与标题标签一致;

2.

Bootstrap将全局font-size设置为14px,line-height设置为1.428;p标签还设置了10px的底部外边距(margin);可以添加类名.lead让段落突出显示;额外插入的文本使用标签<ins>;带下划线使用<u>标签;小号文本使用small标签,也可添加类名.small代替small标签;

3.

使用类名.text-left与.text-center与.text-right与.text-justify与.text-nowrap将文字重新对齐;

示例:

<p class="text-left">Left aligned text.</p>

<p class="text-center">Center aligned text.</p>

<p class="text-right">Right aligned text.</p>

<p class="text-justify">Justified text.</p>

<p class="text-nowrap">No wrap text.</p>

使用类名.text-lowercase与.text-uppercase与.text-capotalize改变文本的大小写;

示例:

<p class="text-lowercase">Lowercased text.</p>

<p class="text-uppercase">Uppercased text.</p>

<p class="text-capitalize">Capitalized text.</p>

4.

缩略语:使用标签abbr可以设置把鼠标悬停在缩略语上显示完整内容;需要为abbr设置title属性;首字母缩略语:添加类名.initialism ,可以让font-size变得稍微小一些;

5.

列表:添加类名.dl-horizontal可以让标题与描述排列在一行;

示例:

<dl class="dl-horizontal">

<dt>...</dt>

<dd>...</dd>

</dl>

表格:

为表格标签添加类名.table可以为其赋予基本的样式,例如少量的padding和水平方向的分割线;

1.

通过添加类名.table-striped可以给tbody标签之内的每行添加斑马条纹样式;但是这个功能不支持ie8;

示例:

<table class="table table-striped">
    <thead>
    <tr>
        <th>表一</th>
        <th>表二</th>
        <th>表三</th>
    </tr>
    </thead>
    <tbody>
    <tr>
        <td>内容1</td>
        <td>内容一</td>
        <td>内容一</td>
    </tr>
    <tr>
        <td>内容二</td>
        <td>内容二</td>
        <td>内容二</td>
    </tr>
    <tr>
        <td>内容三</td>
        <td>内容三</td>
        <td>内容三</td>
    </tr>
    </tbody>

</table>

添加类名.table-bordered可以给表格和其中的每个单元格添加边框;

示例:

添加类名.table-hover可以让每一行对鼠标悬停状态做出响应;

添加类名.table-condensed可以让表格更加紧凑,单元格中的内部padding均会减半;

2.状态类

通过添加类名为行或单元格添加颜色;

.active:鼠标悬停在行或单元格上时所设置的颜色;

.success:标示成功或积极的动作;

.info:标示普通的提示信息或动作;

.warning;标示警告或需要用户注意;

.danger;标示危险或潜在的带来负面影响的动作;

3.响应式表格;

将表格.table元素包裹在.table-responsive元素内,即可创建响应式表格,会在小屏幕上(小于768px)水平滚动,当屏幕大于768px宽度时,水平滚动条消失;

表单:

1.所有设置了.form-control类的input,textarea和select元素都将有默认属性宽为100%;

将lable元素和前面提到的控件包裹在.form-ground中可以获得最好的排列;

示例:

<form role="form">

<div class="form-group">

<label for="exampleInputEmail1">Email address</label>

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

</div>

<div class="form-group">

<label for="exampleInputPassword1">Password</label>

<input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password">

</div>

<div class="form-group">

<label for="exampleInputFile">File input</label>

<input type="file" id="exampleInputFile">

<p class="help-block">Example block-level help text here.</p>

</div>

<div class="checkbox">

<label>

<input type="checkbox"> Check me out

</label>

</div>

<button type="submit" class="btn btn-default">Submit</button></form>

内联表单:

为form元素添加.form-inline类可以使其内容左对齐并且表现为inline-block级别的控件,但是只适用于(viewport)至少在768px宽度时(宽度在小会使表单折叠);

需要手动设置宽度:在内联表单将输入框和单选/多选框控件默认宽度设置为width:auto,因此,多个控件可以排列在同一行。根据需求可能需要一些额外的定制优化组件;

一定要添加lable标签:如果不加屏幕阅读器将无法识别,对于内联表单,可通过lable设置

.sr-only类隐藏;

示例:

<form class="form-inline" role="form">

<div class="form-group">

<label class="sr-only" for="exampleInputEmail2">Email address</label>

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

</div>

<div class="form-group">

<div class="input-group">

<div class="input-group-addon">@</div>

<input class="form-control" type="email" placeholder="Enter email">

</div>

</div>

<div class="form-group">

<label class="sr-only" for="exampleInputPassword2">Password</label>

<input type="password" class="form-control" id="exampleInputPassword2" placeholder="Password">

</div>

<div class="checkbox">

<label>

<input type="checkbox"> Remember me

</label>

</div>

<button type="submit" class="btn btn-default">Sign in</button></form>

水平列表的表单:

为表单添加类名.form-horizontal,;

示例:

<form class="form-horizontal" role="form">

<div class="form-group">

<label for="inputEmail3" class="col-sm-2 control-label">Email</label>

<div class="col-sm-10">

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

</div>

</div>

<div class="form-group">

<label for="inputPassword3" class="col-sm-2 control-label">Password</label>

<div class="col-sm-10">

<input type="password" class="form-control" id="inputPassword3" placeholder="Password">

</div>

</div>

<div class="form-group">

<div class="col-sm-offset-2 col-sm-10">

<div class="checkbox">

<label>

<input type="checkbox"> Remember me

</label>

</div>

</div>

</div>

<div class="form-group">

<div class="col-sm-offset-2 col-sm-10">

<button type="submit" class="btn btn-default">Sign in</button>

</div>

</div></form>

如果需要在表单中将一行纯文本和label元素放置于同一行,为p元素添加.form-control-staticl类;

为输入框输入disabled属性可以防止用户输入,并能对外观做一些修改,使其更直观;

<input class="form-control" id="disabledInput" type="text" placeholder="Disabled input here..." disabled>

被禁用的fieldset:

为fieldset设置disabled属性,可以禁用包含的所有控件;(但是a标签的连接功能不受影响);

<form role="form">

<fieldset disabled>

<div class="form-group">

<label for="disabledTextInput">Disabled input</label>

<input type="text" id="disabledTextInput" class="form-control" placeholder="Disabled input">

</div>

<div class="form-group">

<label for="disabledSelect">Disabled select menu</label>

<select id="disabledSelect" class="form-control">

<option>Disabled select</option>

</select>

</div>

<div class="checkbox">

<label>

<input type="checkbox"> Can't check this

</label>

</div>

<button type="submit" class="btn btn-primary">Submit</button>

</fieldset></form>

为输入框设置readonly属性可以禁止用户输入,并且输入框的样式也是禁用状态;

<input class="form-control" type="text" placeholder="Readonly input here…" readonly>

控制尺寸:

通过.input-lg类似的类可以为控件设置高度,通过.col-lg-*类似的类可以为控件设置宽度;

<input class="form-control input-lg" type="text" placeholder=".input-lg">

<input class="form-control" type="text" placeholder="Default input">

<input class="form-control input-sm" type="text" placeholder=".input-sm">

<select class="form-control input-lg">...</select><select class="form-control">...</select>

<select class="form-control input-sm">...</select>

调整列(column)尺寸:

用栅格系统中的列包裹输入框或其任何父元素,都能设置宽度;

<div class="row">

<div class="col-xs-2">

<input type="text" class="form-control" placeholder=".col-xs-2">

</div>

<div class="col-xs-3">

<input type="text" class="form-control" placeholder=".col-xs-3">

</div>

<div class="col-xs-4">

<input type="text" class="form-control" placeholder=".col-xs-4">

</div>

</div>

按钮:

<!-- Standard button -->

<button type="button" class="btn btn-default">Default</button>

<!-- Provides extra visual weight and identifies the primary action in a set of buttons -->

<button type="button" class="btn btn-primary">Primary</button>

<!-- Indicates a successful or positive action -->

<button type="button" class="btn btn-success">Success</button>

<!-- Contextual button for informational alert messages -->

<button type="button" class="btn btn-info">Info</button>

<!-- Indicates caution should be taken with this action -->

<button type="button" class="btn btn-warning">Warning</button>

<!-- Indicates a dangerous or potentially negative action -->

<button type="button" class="btn btn-danger">Danger</button>

<!-- Deemphasize a button by making it look like a link while maintaining button behavior -->

<button type="button" class="btn btn-link">Link</button>

我们可以同过类名:.btn-lg,.btn-sm或.btn-xs获得不同尺寸的按钮;

禁用状态

通过为按钮的背景设置 opacity 属性就可以呈现出无法点击的效果。

button 元素

为 <button> 元素添加 disabled 属性,使其表现出禁用状态。

<button type="button" class="btn btn-lg btn-primary" disabled="disabled">Primary button</button>

<button type="button" class="btn btn-default btn-lg" disabled="disabled">Button</button>

Ps:当ie9及更低版本中按钮会是灰色并带有阴影,目前无法解决;

图片:

响应式图片:

添加类名.img-responsive可以让图片支持响应式布局;

Ps:

在 Internet Explorer 8-10 中,设置为 .img-responsive 的 SVG 图像显示出的尺寸不匀称。为了解决这个问题,在出问题的地方添加 width: 100% \9; 即可。Bootstrap 并没有自动为所有图像元素设置这一属性,因为这会导致其他图像格式出现错乱。

改变图片形状:

<img src="..." alt="..." class="img-rounded">

<img src="..." alt="..." class="img-circle">

<img src="..." alt="..." class="img-thumbnail">

快速浮动:

向左浮动或向右浮动需要添加类名pull-left或pull-right

<div class="pull-left">...</div>

<div class="pull-right">...</div>

转载于:https://www.cnblogs.com/daheblog/p/6198351.html

Bootstrap的全局css样式部分相关推荐

  1. bootstrap起步 全局css样式概览 全局css样式_栅格 全局css样式_排版

    http://www.bootcss.com/基本模板 https://v3.bootcss.com/getting-started/#template bootstrap起步 <!DOCTYP ...

  2. bootstrap全局css样式

    一.富文本编辑器 富文本编辑器,RichTextEditor,简称RTE,是一种可内嵌于浏览器,所见即所得的文本编辑器.它提供类似于比如谷歌.火狐效果都非常不错, 在功能的丰富性来说,还是IE强些(但 ...

  3. Bootstrap学习笔记02【全局CSS样式、组件和插件、案例_黑马旅游网_首页】

    Java后端 学习路线 笔记汇总表[黑马程序员] Bootstrap学习笔记01[快速入门.栅格布局][day01] Bootstrap学习笔记02[全局CSS样式.组件和插件.案例_黑马旅游网][d ...

  4. 前端基础之《Bootstrap(2)—全局CSS样式_栅格系统》

    一.Bootstrap要点 1.bootstrap全局CSS样式 2.bootstrap CSS组件 3.bootstrap javascript插件 其实就是官网上的这三个. 二.项目引入Boots ...

  5. css 通用全局,通用全局CSS样式

    PC全局样式 *{padding:0;margin:0;} div,dl,dt,dd,form,h1,h2,h3,h4,h5,h6,img,ol,ul,li,table,th,td,p,span,a{ ...

  6. Bootstrap入门、CSS样式【栅格系统】

    1.WWW:What.Why.Where What:Bootstrap是一个前端开发框架.简单点说就是别人写好的效果封装起来. Bootstrap是2011年Twitter团队为了方便维护PC端和手机 ...

  7. 微信小程序开发教程5:设置全局css样式

    平凡也就两个字: 懒和惰; 成功也就两个字: 苦和勤; 优秀也就两个字: 你和我. 跟着我从0学习JAVA.spring全家桶和linux运维等知识,带你从懵懂少年走向人生巅峰,迎娶白富美! 关注微信 ...

  8. 01.Bootstrap入门、CSS样式【栅格系统】

    目录 1. WWW:What.Why.Where 2 1. 响应式设计(Bootstrap的响应式CSS能够自适应台式机.平板电脑和手机) 2 2. 移动设备有限 2 3. 浏览器支持 2 4. 容易 ...

  9. bootstrap 全局 CSS 样式

    http://v3.bootcss.com/css/#less-mixins-utility 深入了解 Bootstrap 底层结构的关键部分,包括我们让 web 开发变得更好.更快.更强壮的最佳实践 ...

最新文章

  1. win10右键闪退到桌面_【雷粉百科】windows10鼠标点击右键出现卡顿或者转圈
  2. FreeRTOS — 临界段和开关中断
  3. Docker 学习应用篇之一: 初识Docker
  4. U-Boot移植(8)u-boot的流程
  5. Android【报错】android.content.ActivityNotFoundException:activity in yourAndroidManifest.?
  6. 【ArcGIS教程】(2)ArcMap中如何导入外部Excel属性数据呢?
  7. 《自然语言处理技术在中文全文检索中的应用》笔记
  8. python word 表格最大列数_Excel表格中的行数和列数的最大是多少?
  9. 怎么用计算机弹出soldout,《SOLDOUT2》游戏怎么玩 游戏攻略玩法全面介绍
  10. KEIL MDK中的RO、RW和ZI DATA理解及KEIL中ROM和RAM使用大小计算
  11. 毛咕咕 百度有啊现在每天的成交量:
  12. 如何用无监督模型,防范信用卡欺诈?
  13. 北京公积金贷款不够用 提升额度或有利刚需购房
  14. 学 计算机 知识视频,教你学电脑——计算机基础知识【视频】*
  15. 方阵主对角线元素之和
  16. 想知道全国有多少人和你同名同姓吗?我教你免费查询
  17. 图书管理系统的数据库设计
  18. 自定义菜单 微信公众平台开发教程(2)
  19. 什么邮箱群发进箱率高,邮箱怎么群发邮件进箱率怎么样?
  20. XSS Chanllenges笔记

热门文章

  1. DBeaverEE7.3.0安装教程
  2. go使用for...range遍历数组
  3. Python3 数字类型转换
  4. redis设置为控制台打印日志
  5. MySQL列转行sql语句
  6. php mysql inner join,inner join用法是什么
  7. java函数名没有加throw_C++函数声明后面加throw()的作用
  8. main函数的参数argc和argv
  9. 寄存器、cache、内存、硬盘之间的千丝万缕
  10. OS / 理论 / 什么是原子操作?