Bootstrap的全局css样式部分
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样式部分相关推荐
- bootstrap起步 全局css样式概览 全局css样式_栅格 全局css样式_排版
http://www.bootcss.com/基本模板 https://v3.bootcss.com/getting-started/#template bootstrap起步 <!DOCTYP ...
- bootstrap全局css样式
一.富文本编辑器 富文本编辑器,RichTextEditor,简称RTE,是一种可内嵌于浏览器,所见即所得的文本编辑器.它提供类似于比如谷歌.火狐效果都非常不错, 在功能的丰富性来说,还是IE强些(但 ...
- Bootstrap学习笔记02【全局CSS样式、组件和插件、案例_黑马旅游网_首页】
Java后端 学习路线 笔记汇总表[黑马程序员] Bootstrap学习笔记01[快速入门.栅格布局][day01] Bootstrap学习笔记02[全局CSS样式.组件和插件.案例_黑马旅游网][d ...
- 前端基础之《Bootstrap(2)—全局CSS样式_栅格系统》
一.Bootstrap要点 1.bootstrap全局CSS样式 2.bootstrap CSS组件 3.bootstrap javascript插件 其实就是官网上的这三个. 二.项目引入Boots ...
- 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{ ...
- Bootstrap入门、CSS样式【栅格系统】
1.WWW:What.Why.Where What:Bootstrap是一个前端开发框架.简单点说就是别人写好的效果封装起来. Bootstrap是2011年Twitter团队为了方便维护PC端和手机 ...
- 微信小程序开发教程5:设置全局css样式
平凡也就两个字: 懒和惰; 成功也就两个字: 苦和勤; 优秀也就两个字: 你和我. 跟着我从0学习JAVA.spring全家桶和linux运维等知识,带你从懵懂少年走向人生巅峰,迎娶白富美! 关注微信 ...
- 01.Bootstrap入门、CSS样式【栅格系统】
目录 1. WWW:What.Why.Where 2 1. 响应式设计(Bootstrap的响应式CSS能够自适应台式机.平板电脑和手机) 2 2. 移动设备有限 2 3. 浏览器支持 2 4. 容易 ...
- bootstrap 全局 CSS 样式
http://v3.bootcss.com/css/#less-mixins-utility 深入了解 Bootstrap 底层结构的关键部分,包括我们让 web 开发变得更好.更快.更强壮的最佳实践 ...
最新文章
- win10右键闪退到桌面_【雷粉百科】windows10鼠标点击右键出现卡顿或者转圈
- FreeRTOS — 临界段和开关中断
- Docker 学习应用篇之一: 初识Docker
- U-Boot移植(8)u-boot的流程
- Android【报错】android.content.ActivityNotFoundException:activity in yourAndroidManifest.?
- 【ArcGIS教程】(2)ArcMap中如何导入外部Excel属性数据呢?
- 《自然语言处理技术在中文全文检索中的应用》笔记
- python word 表格最大列数_Excel表格中的行数和列数的最大是多少?
- 怎么用计算机弹出soldout,《SOLDOUT2》游戏怎么玩 游戏攻略玩法全面介绍
- KEIL MDK中的RO、RW和ZI DATA理解及KEIL中ROM和RAM使用大小计算
- 毛咕咕 百度有啊现在每天的成交量:
- 如何用无监督模型,防范信用卡欺诈?
- 北京公积金贷款不够用 提升额度或有利刚需购房
- 学 计算机 知识视频,教你学电脑——计算机基础知识【视频】*
- 方阵主对角线元素之和
- 想知道全国有多少人和你同名同姓吗?我教你免费查询
- 图书管理系统的数据库设计
- 自定义菜单 微信公众平台开发教程(2)
- 什么邮箱群发进箱率高,邮箱怎么群发邮件进箱率怎么样?
- XSS Chanllenges笔记