outline
visibility和display的區(qū)別
visibility:
hidden可以隱藏某個(gè)元素,但隱藏的元素仍需占用與未隱藏之前一樣的空間汹忠。也就是說(shuō)淋硝,該元素雖然被隱藏了雹熬,但仍然會(huì)影響布局。
display:
none可以隱藏某個(gè)元素谣膳,且隱藏的元素不會(huì)占用任何空間竿报。也就是說(shuō),該元素不但被隱藏了继谚,而且該元素原本占用的空間也會(huì)從頁(yè)面布局中消失烈菌。
塊元素和內(nèi)聯(lián)元素
- 塊元素占用了全部的寬度,前后都是換行符花履,如:
< h1>
< p>
< div> - 內(nèi)聯(lián)元素只需要必要的寬度芽世,并不強(qiáng)制換行,如:
< span>
< a>
display:inline 將塊元素轉(zhuǎn)換為內(nèi)聯(lián)元素诡壁。
li{display:inline}
display:block 將內(nèi)聯(lián)元素轉(zhuǎn)化為塊元素济瓢。
span{display:block}
定位
- fixed
Fixed定位使元素的位置與文檔流無(wú)關(guān),因此不占據(jù)空間欢峰。
Fixed定位的元素和其他元素重疊葬荷。
position:fixed;
- Relative定位
相對(duì)定位元素的定位是相對(duì)其正常位置涨共。
可以移動(dòng)的相對(duì)定位元素的內(nèi)容和相互重疊的元素纽帖,它原本所占的空間不會(huì)改變。
position:relative;
top:-50px;
Absolute元素
絕對(duì)定位的元素的位置相對(duì)于最近的已定位父元素举反,如果元素沒(méi)有已定位的父元素懊直,那么它的位置相對(duì)于<html>。重疊元素
元素的定位與文檔流無(wú)關(guān)火鼻,所以它們可以覆蓋頁(yè)面上的其它元素室囊,z-index屬性指定了一個(gè)元素的堆疊順序(哪個(gè)元素應(yīng)該放在前面,或后面)
一個(gè)元素可以有正數(shù)或負(fù)數(shù)的堆疊順序:
具有更高堆疊順序的元素總是在較低的堆疊順序元素的前面魁索。
注意: 如果兩個(gè)定位元素重疊融撞,沒(méi)有指定z - index,最后定位在HTML代碼中的元素將被顯示在最前面粗蔚。
img{
position:absolute;
left:0px;
top:0px;
z-index:-1;
}
overflow
當(dāng)內(nèi)容超過(guò)指定范圍后尝偎,可以用overflow屬性創(chuàng)建對(duì)應(yīng)的滾動(dòng)條;
cursor
當(dāng)鼠標(biāo)移動(dòng)到對(duì)應(yīng)區(qū)域時(shí)鹏控,鼠標(biāo)變?yōu)閏ursor設(shè)定的樣式致扯;