1、BootStrap指定的四种屏幕尺寸:
①超大PC屏幕——lg(large):w>=1200px;
②中等PC屏幕——md(medium):1200px>w>=992px;
③Pad屏幕——sm(small):992px>w>=768px;
④Phone屏幕——xs(extra small):768px>w;
2、BootStrap中的两种容器:
①定宽容器:.container——1170px(lg)、970px(md)、750px(sm)、100%(xs);
②变宽容器:.container——100%;
③两种容器都有:before和:after,可以清除子元素的margin和float造成的影响;
3、全局CSS样式——表格:
.table——基础表格;
.table-bordered——带边框的表格;
.table-striped——隔行变色的表格;
.table-hover——带鼠标悬停效果的表格;
.table-responsive——响应式表格,必须使用在table的父元素div上;
4、全局CSS样式——栅格布局系统:
①最外层必须是容器类:.container或.container-fluid;
②容器中放置行:.row;
③行中放置列:.col;
④针对不同的屏幕使用不同的列:
.col-lg-*:适用于超大PC屏幕;
.col-md-*:适用于中等PC屏幕;
.col-sm-*:适用于Pad屏幕;
.col-xs-*:适用于Phone屏幕;
一个div可以同时声明多个不同屏幕下的列宽:
<div class="col-lg-* col-md-* col-sm-* col-xs-*">
⑤一行均分为12份,每个列都需要指定自己所占的份数:
<div class="col-lg-2 col-md-6 col-sm-8 col-xs-12">
⑥每个列都可以指定向右的偏移量:,可以实现右错位的效果:
<div class=".col-lg/md/sm/xs-offset-1/2/3/4/...">
⑦不同的列在不同的屏幕下有不同的适用性:
.col-lg-*:只适用于LG屏幕;
.col-md-*:适用于MD/LG屏幕;
.col-sm-*:适用于SM/MD/LG屏幕;
.col-xs-*:适用于XS/SM/MD/LG屏幕;
列的偏移适用同样的规则,对当前屏幕以及更大屏幕有效;
⑧可以指定某列在特定尺寸的屏幕下隐藏:
.hidden-lg/md/sm/xs;
隐藏只对当前指定的屏幕有效;
⑨栅格系统可以嵌套:
<div class="container">
<div class="row">
<div class="col-xs-6">
<div class="row">
<div class="col-xs-6"></div>
</div>
</div>
</div>
</div>
5、全局CSS样式——表单:
①HTML5标准对表单相关的推荐写法:
button必须指定type;
输入组件必须有对应的label——为无障碍阅读准备:
<label for="xx">example</label>
<input id="xx">
<label>
<input type="radio/checkbox">example
</label>
②BootStrap提供的默认表单:
<form>
<div class="form-group">
<label></label>
<input class="form-control">
<span class="help-block"></span>
</div>
</form>
③BootStrap提供的行内表单:
<form class="form-inline">
<div class="form-group">
<label class="sr-only"></label>
<input class="form-control">
</div>
</form>
④BootStrap提供的水平表单:
<form class="form-horizontal">
<div class="form-group">
<div class="col-*-*">
<label class="control-label"></label>
</div>
<div class="col-*-*">
<label class="form-control"></label>
</div>
</div>
</form>
6、BootStrap组件——图标字体:
①图标字体是字体,可以无限缩放、修改文本颜色、背景颜色、阴影...,显示的内容却是图形图标;
②图标字体在Web项目中都是作为服务器端字体来使用——当客户端访问页面时,即时从服务器下载必须的图标字体:
@font-face{
font-family:"Glyphicons Halflings";
src:url("../fonts/glyphicons-halflings-regular.eot");
}
.glyphicon{
position:relative;
top:1px;
display:inline-block;
font-family:"Glyphicons Halflings";
}
③使用:
<span class="glyphicon glyphicon-*"></span>
* span中不能含有任何文本或子标签;
BootStrap_02之全局样式及组件
时间: 2024-10-13 20:38:46
BootStrap_02之全局样式及组件的相关文章
BootStrap入门教程 (一) :手脚架Scaffolding(全局样式(Global Style),格网系统(Grid System),流式格网(Fluid grid System),自定义(Customing),布局(Layouts))
2011年,twitter的“一小撮”工程师为了提高他们内部的分析和管理能力,用业余时间为他们的产品构建了一套易用.优雅.灵活.可扩展的前端工具集--BootStrap.Bootstrap由MARK OTTO和Jacob Thornton所设计和建立,在github上开源之后,迅速成为该站上最多人watch&fork的项目.大量工程师踊跃为该项目贡献代码,社区惊人地活跃,代码版本进化非常快速,官方文档质量极其高(可以说是优雅),同时涌现了许多基于Bootstrap建设的网站:界面清新.简洁;要素
推荐 9 个样式化组件的 React UI 库
简评:喜欢 CSS in JS 吗?本文将介绍一些使用样式组件所构建的 React UI 库,相信你会很感兴趣的. 在 React 社区,对 UI 组件进行样式化的讨论逐步从 CSS 模块到内联 CSS 再到 CSS in JS,非常热烈. CSS in JS 的相对崛起,能更多地受到一些开发人员的青睐,与 React 组件生态系统的兴起以及 Max Stoiber 和 200 多个贡献者的样式化组件项目的兴起紧密相关. 为了节省大家的时间,我收集了一些有用的库,它们利用样式组件提供一个简洁的开
vue中使用css全局样式
在stylus中使用: 1.在src目录下的assets文件中的styles文件中创建一个varibles.styl文件 2.在varibles.styl文件中书写代码 $bgColor = #00bcd4 3.在vue组件的style中引入全局样式 @import '../../../assets/styles/varibles.styl' 4.使用全局样式 .header{ background : $bgColor } 原生css中使用: 1.在src目录下的assets文件中的styl
[PHP]全局使用 Composer 组件的思路
/** * 全局使用 composer 组件的步骤: * * 1. 建一个包含所有需要全局使用的composer包的项目. * 如:globalVendor/ * composer init 初始化 * composer install 安装 * * 2. php.ini中指定 auto_prepend_file = '/path/to/globalVendor/vendor/autoload.php' * 重启 fpm, 那么之后所有php项目在访问前,都将 require 上面的文件,做到了
bootstrap复习:全局样式
一.概览 1.Bootstrap 是移动设备优先的. 2.在移动设备浏览器上,通过为视口(viewport)设置 meta 属性为 user-scalable=no 可以禁用其缩放(zooming)功能. <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> 二.布局容器 1.Bootstrap 需要为
Ueditor uParse功能Bug,生成了全局CSS: li,影响全局样式, 造成网页其它部分显示混乱解决方案
Ueditor uParse功能关于CSS li的Bug,解决方法 百度UEditor是一款不错的在线富文本编辑插件,这里不做过多介绍,详情移步UEditor官网:http://ueditor.baidu.com/ Bug: Ueditor uParse功能,生成了全局CSS: li,影响全局样式, 造成网页其它部分显示混乱. 版本:UEditor 1.4.3 分析如下: Ueditor uParse功能Bug,生成了全局CSS:li,影响全局样式,造成网页其它部分显示混乱,如下图示: 解决方法
android 设置View控件的全局样式和风格
android开发部中,不可避免的要设定某一类按钮的按压,点击,聚焦等状态,通常对于这一类问题而言,最原始的方式就是在布局文件中亲自设定,然而对于一个比较大型的项目而言,这种方式造成的可维护性不是很好,因此要尽量做到代码重用. android项目中通常有3个设置样式的资源文件夹 values values-11 values-14 这三个对应不同平台的sdk版本的样式,对于android开发中兼容问题而言,要做到"让最新的api运行在最新的android sdk中",这是非常好的一种行
bootstrap 全局样式设置
HTML <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>全局样式</title> <link rel="stylesheet" href="//netdna.bootstrapcdn.com/boo
css全局样式表
/*==全局样式==*/*{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{border:0;}img,input{border:none;vertical-align:middle;}body{font-family:Tahoma,Arial,Helvetica,"宋体";font-size:12px;text-align:center;backgrou