1. text-align: center的作用是什么,作用在什么元素上?能讓什么元素水平居中
作用是讓行內元素和inline-block元素的內容相對于他的塊父元素居中,作用在行內元素和inline-block上,能讓行內元素內容居中
2. IE 盒模型和W3C盒模型有什么區別?
W3C標準中padding、border所占的空間不在width、height范圍內,而IE的盒模型width包括content尺寸+padding+border
3. *{ box-sizing: border-box;}的作用是什么?
使用IE盒模型,即width、height等于content+padding+border
4. line-height: 2和line-height: 200%有什么區別?
數字是相對其本身的倍數,百分比是相對于其父級字體的大小
5. inline-block有什么特性?如何去除縫隙?高度不一樣的inline-block元素如何頂端對齊?
- 既呈現 inline 特性(不占據一整行,寬度由內容寬度決定)
- 又呈現 block 特性 (可設置寬高,內外邊距)
- 會產生縫隙問題
去除縫隙:
- 可設置其父元素的font-size;0;然后再在子元素上設置實際字體大小
- 將產生空隙的標簽之間的回車去掉
頂端對齊
vertical-align:top;
6. CSS sprite 是什么?
css精靈圖 將多個圖片集中在一個畫布上,通過left、top位移來獲取需要的部分,可以減少網絡的請求,提高性能。
7. 讓一個元素"看不見"有幾種方式?有什么區別?
隱藏或者透明
- display:none 不占位置
- visibility:hidden,只是看不見,但是占位置
- opacity:0 filter:alpha(opacity=0);
- background-color:rgba(0,0,0,0.2);設置背景色透明