1、HTML5文档结构
注意lang=“zh-CN”表示网页为中文,如果是英文则为lang=“en-CN”。
1 <!DOCTYPE html>
2 <html lang="zh-CN">
3 <head>
4 <meta charset="UTF-8">
5 <title>页面标题</title>
6 </head>
7 <body>
8
9 </body>
10 </html>
2、浏览器兼容模式
如果网页在IE中打开,必须用最新的引擎渲染打开
快捷方式:sublime中通过emmet meta:compat插入
1 <meta http-equiv="X-UA-Compatible" content="IE=edge">
3、favicon站点图标
快捷方式:sublime中通过emmet link:favicon 插入
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico">
4、默认字体
1 body{
2 font-family: "Helvetica Neue",
3 Helvetica,
4 Microsoft Yahei,
5 Hiragino Sans GB,
6 WenQuanYi Micro Hei,
7 sans-serif;
8 }
5、栅格系统
- Bootstrap中定义了一套响应式的网格系统,
- 其使用方式就是将一个容器划分成12列,
- 然后通过col-xx-xx的类名控制每一列的占比
row类
- 因为每一个列默认有一个15px的左右外边距
- row类的一个作用就是通过左右-15px屏蔽掉这个边距
<div class="container">
<div class="row"></div>
</div>
col-*\*-\*类
- col-xs-[列数]:在超小屏幕下展示几份
- col-sm-[列数]:在小屏幕下展示几份
- col-md-[列数]:在中等屏幕下展示几份
- col-lg-[列数]:在大屏幕下展示几份
- __xs__ : 超小屏幕 手机 (<768px)
- __sm__ : 小屏幕 平板 (≥768px)
- __md__ : 中等屏幕 桌面显示器 (≥992px)
- __lg__ : 大屏幕 大桌面显示器 (≥1200px)
6、字体图标
1 css
2 @font-face {
3 font-family: 'itcast';
4 src: url('../font/MiFie-Web-Font.eot') format('embedded-opentype'), url('../font/MiFie-Web-Font.svg') format('svg'), url('../font/MiFie-Web-Font.ttf') format('truetype'), url('../font/MiFie-Web-Font.woff') format('woff');
5 }
6
7 [class^="icon-"],
8 [class*=" icon-"] {
9 /*注意上面选择器中间的空格*/
10 /*我们使用的名为itcast的字体就是上面的@font-face的方式声明的*/
11 font-family: itcast;
12 font-style: normal;
13 }
14
15 .icon-mobilephone::before{
16 content: '\e908';
17 }
1 html
2 <div class="col-md-2 text-center">
3 <a class="mobile-link" href="#">
4 <i class="icon-mobile"></i>
5 <span>手机微金所</span>
6 <!-- 这里使用的是bootstrap中的字体图标 -->
7 <i class="glyphicon glyphicon-chevron-down"></i>
8 <img src="..." alt="">
9 </a>
10 </div>
7、字体文件格式
- eot : embedded-opentype
- svg : svg
- ttf : truetype
- woff : woff
8、按钮样式生成
http://blog.koalite.com/bbg/
可以通过界面生成一个新的按钮样式
1 .btn-itcast {
2 color: #ffffff;
3 background-color: #E92322;
4 border-color: #DB3B43;
5 }
6
7 .btn-itcast:hover,
8 .btn-itcast:focus,
9 .btn-itcast:active,
10 .btn-itcast.active,
11 .open .dropdown-toggle.btn-itcast {
12 color: #ffffff;
13 background-color: #E92322;
14 border-color: #DB3B43;
15 }
16
17 .btn-itcast:active,
18 .btn-itcast.active,
19 .open .dropdown-toggle.btn-itcast {
20 background-image: none;
21 }
22
23 .btn-itcast.disabled,
24 .btn-itcast[disabled],
25 fieldset[disabled] .btn-itcast,
26 .btn-itcast.disabled:hover,
27 .btn-itcast[disabled]:hover,
28 fieldset[disabled] .btn-itcast:hover,
29 .btn-itcast.disabled:focus,
30 .btn-itcast[disabled]:focus,
31 fieldset[disabled] .btn-itcast:focus,
32 .btn-itcast.disabled:active,
33 .btn-itcast[disabled]:active,
34 fieldset[disabled] .btn-itcast:active,
35 .btn-itcast.disabled.active,
36 .btn-itcast[disabled].active,
37 fieldset[disabled] .btn-itcast.active {
38 background-color: #E92322;
39 border-color: #DB3B43;
40 }
41
42 .btn-itcast .badge {
43 color: #E92322;
44 background-color: #ffffff;
45 }
9、小屏幕隐藏
- __hidden-xx__ : 在某种屏幕下隐藏
- __visible-xx__ : 在某种屏幕尺寸下显示
visible-xx-xx:最后一个xx是决定显示时的display到底是什么。
<div class="topbar hidden-xs hidden-sm"></div>
或者
<div class="topbar visible-md visible-lg"></div>
10、Bootstrap扩展
- 通过bootstrap文档对导航条样式的设置发现,其实本身是有一个类似于主题的概念
- navbar-default:默认的外观
- navbar-inverse:暗色背景的样式
- 所以我们希望可以通过自定义一套完整的风格:
+ navbar-itcast
```css
.navbar-itcast{
...
}
...具体代码参考navbar-default实现即可
```