簡(jiǎn)單的定位布局

浮動(dòng)布局

1.float
備注:
a.當(dāng)元素沒(méi)有設(shè)置寬度值,而設(shè)置了浮動(dòng)屬性,元素的寬度隨內(nèi)容的變化而變化。
b.當(dāng)元素設(shè)置浮動(dòng)屬性后,會(huì)對(duì)相鄰的元素產(chǎn)生影響,相鄰元素特指緊鄰后面的元素。
c.當(dāng)父包含塊縮成一條時(shí),用clear:both方法清除浮動(dòng)無(wú)效,它一般用于緊鄰后面的元素的清除浮動(dòng)。

2.清除浮動(dòng)的常用方法
對(duì)受到影響的元素設(shè)置以下方法:
方法1
clear,常用clear:both或者clear:left或者clear:right。
方法2
同時(shí)設(shè)置width:100%(或固定寬度)+ overflow:hidden。
方法3
使用換行標(biāo)簽<br>,但不建議使用。

positon定位

1.相對(duì)定位

positon:relative

相對(duì)于自身原有位置進(jìn)行偏移,仍舊處于標(biāo)準(zhǔn)文檔流中,擁有偏移屬性和z-index(空間的層堆疊)屬性。
2.絕對(duì)定位

position:absolute

使用absolute實(shí)現(xiàn)橫向兩列布局,常用于一列固定寬度,另一列寬度自適應(yīng)的情況。
特點(diǎn):
1)建立了以包含塊為基準(zhǔn)的定位,完全脫離了標(biāo)準(zhǔn)文檔流,擁有偏移屬性和z-index屬性。
2)若絕對(duì)定位未設(shè)置偏移量,則無(wú)論是否存在已定位的祖先元素,都保持在該元素的初始位置,脫離了標(biāo)準(zhǔn)文檔流。
3)若絕對(duì)定位設(shè)置了偏移量,偏移參照基準(zhǔn)為:
a.若無(wú)已定位的祖先元素,以<html>(非<body>)為偏移參照基準(zhǔn)。
b.若有已定位的祖先元素,以距離其最近的已定位祖先元素為偏移參照基準(zhǔn)。
4)當(dāng)一個(gè)元素設(shè)置絕對(duì)定位,沒(méi)有設(shè)置寬度時(shí),元素的寬度根據(jù)內(nèi)容進(jìn)行調(diào)節(jié)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 問(wèn)答題47 /72 常見(jiàn)瀏覽器兼容性問(wèn)題與解決方案? 參考答案 (1)瀏覽器兼容問(wèn)題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,162評(píng)論 1 92
  • ●自動(dòng)居中——列布局 ·涉及知識(shí)點(diǎn) 標(biāo)準(zhǔn)文檔流塊級(jí)元素margin屬性-設(shè)置居中對(duì)齊 ★知識(shí)點(diǎn)【margin屬性-...
    越IT閱讀 713評(píng)論 0 4
  • relative:生成相對(duì)定位的元素,通過(guò)top,bottom,left,right的位置相對(duì)于其正常位置進(jìn)行定位...
    zx9426閱讀 1,078評(píng)論 0 2
  • 1、CSS的三種定位機(jī)制 CSS 規(guī)定的定位機(jī)制有三種,分別是: 標(biāo)準(zhǔn)文檔流(Normal flow): 特點(diǎn):從...
    徐國(guó)軍_plus閱讀 658評(píng)論 0 3
  • 浮動(dòng) CSS允許浮動(dòng)任何元素。 浮動(dòng)元素 首先,會(huì)以某種方式將浮動(dòng)元素從文檔的正常流中刪除,不過(guò)它還是會(huì)影響布局。...
    exialym閱讀 1,312評(píng)論 0 6

友情鏈接更多精彩內(nèi)容