


背景圖片相當于:圖片相當于風景,元素相當于窗口。所以要展示風景,首先必須要有窗口,就是窗口元素得有寬度、高度等




background-attachment 屬性:fixed 固定背景圖片,只有內容滾動/scroll (默認)
http://www.w3school.com.cn/cssref/pr_background-attachment.asp
如何讓并排按鈕居中呢?
兩種方法:
所有元素display:inline-block,,然后父容器text-align:center;
第二種方法:一個div包裹住這個元素,這些元素本身又是浮動的,水平排列,div設置一個寬度,margin:auto
background-position:設置背景圖片的起始位置:
- x y(像素單位,針對左上角做一個位置偏移;)
- x% y%
- [top|center|bottom]垂直方向+[left|center|right]水平方向
background-repeat:
- no-repeat;
- repeat-x
- repeat-y;
- repeat
background-size:拉伸圖片size至固定大小
- contain:正好圖片可以塞進去的尺寸
- cover:上下撐滿,水平只展現一部分,當寬度變化,展現部分隨之變化。

line-height:2 等于本身文本高度的2倍
line-height:200% 父容器文字高度的2倍







作業(yè):
- text-align: center的作用是什么,作用在什么元素上?能讓什么元素水平居中
text-align: center 作用于行內元素上;
能讓這行內的內容水平居中。
IE 盒模型和W3C盒模型有什么區(qū)別?
IE盒模型width包括content 尺寸+padding+border;
而W3C標準中的padding、border所占的空間不在width、height范圍內。


*{ box-sizing: border-box;}的作用是什么?
即為IE 盒模型,當設置了box-sizing: border-box之后,元素的border 和 padding 就不再增加content的size了。
line-height: 2和line-height: 200%有什么區(qū)別?
line-height: 2 等于本身文本高度的2倍
而line-height: 200%則是父容器文字高度的2倍
inline-block有什么特性?如何去除縫隙?高度不一樣的inline-block元素如何頂端對齊?
inline-block 既有inline的特性,不占據整行,寬度由內容的寬度決定;
又有block的特性,可以設置寬高,但有縫隙問題;
去除縫隙有兩種方法:第一種是直接把兩個元素之間的空白字符去掉;第二種方式是把所有元素裝在一個div元素中,把div元素的font-size設置為0,然后再把單個inline-block元素設置自己的font-size;
行內元素默認對齊方式是基于字體底部基線對齊的,可以vertical-align:top來實現頂端對齊。
CSS sprite 是什么?
是CSS精靈圖,通過把網頁需要用到的多個圖標整合到一張圖片上,然后通過CSS背景定位展示其中需要用到的圖片部分,這樣做可以減少向服務器請求此時,提升網站加載速度,減少服務器開啟的線程,從而減輕服務器壓力。
讓一個元素"看不見"有幾種方式?有什么區(qū)別?
可以設置透明度為0,opacity:0
visibility:hidden
display:none;消失,不占用位置
代碼1:http://js.jirengu.com/zoda/1/edit?html,css
代碼2:http://js.jirengu.com/misel/1/edit?html,css,output