1. text-align: center的作用是什么,作用在什么元素上曹质?能讓什么元素水平居中
- text-align:center作用在行內(nèi)元素上,讓行內(nèi)元素中的字體水平居中肤晓。
2. IE 盒模型和W3C盒模型有什么區(qū)別?
- w3c盒模型設(shè)置其width和height只對模型中的content啟作用耀盗。
- IE盒模型設(shè)置其width和height對模型中的border,padding和content起作用房匆。
3. *{ box-sizing: border-box;}的作用是什么凝赛?
- 讓盒模型為IE盒模型。
4. line-height: 2和line-height: 200%有什么區(qū)別 ? 令line-height=height 有什么作用坛缕?
- line-height: 2 :行高為本身字體的2倍墓猎。
- line-height: 200%: 行高度父容器字體的2倍。
- height = line-height :垂直居中單行文本
繼承問題:
- line-height:2: 父元素會(huì)直接繼承給子元素赚楚,子元素根據(jù)自己的font-size再去計(jì)算子元素自己的line-height毙沾。
- line-height:200% : 父元素是計(jì)算好了line-height值,然后把這個(gè)計(jì)算值給子元素繼承宠页,子元素繼承拿到的就是最終的值了左胞。此時(shí)子元素設(shè)置font-size就對其line-height無影響了。
5. inline-block有什么特性举户?如何去除縫隙烤宙?高度不一樣的inline-block元素如何頂端對齊?
** 特性 :** 既有行內(nèi)元素的特點(diǎn)又有塊級元素的特點(diǎn)。不占據(jù)一整行俭嘁, width由內(nèi)容寬度決定躺枕。可以設(shè)置height,width拐云,padding和margin罢猪。
** 去除縫隙 **
- 將兩個(gè)行內(nèi)元素之間的空格出去。
- 或設(shè)置兩行內(nèi)元素之間的字符大小為零
div{
font-size: 0px;
}
span{
font-size: 16px;
}
如何頂端對齊:
E{
border: 1px solid;
display: inline-block;
** vertical-align:top;**
}
6. CSS sprite 是什么?
- 指將不同的圖片/圖標(biāo)合并在一張圖上叉瘩。
- 使用CSS Sprite 可以減少網(wǎng)絡(luò)請求膳帕,提高網(wǎng)頁加載性能。
7. 讓一個(gè)元素"看不見"有幾種方式薇缅?有什么區(qū)別?
- opacity: 0 ; 透明度為0危彩,整體
- visibility: hidden ; 和opacity:0 類似
- display:none; 消失,不占用位置
- background-color: rgba(0泳桦,0恬砂,0,0.2) 只是背景色透明