負邊距,三欄布局

負邊距在讓元素產生偏移時和position: relative有什么區別?

負邊距讓元素產生偏移時,元素在文檔流中的位置也會發生變化

position:relative讓元素發生偏移時,其原來的位置依然保留

使用負 margin 形成三欄布局有什么條件?

1.中間寬度自適應,兩邊寬度固定。

2.三欄都要浮動。

3,中間欄優先渲染。


圣杯布局的原理是怎樣的? 簡述實現圣杯布局的步驟

圣杯布局要求三欄布局,中間寬度自適應,兩邊寬度固定

圣杯布局:用到浮動,定位,負邊距,不添加額外標簽。

步驟一1.中間部分需要根據瀏覽器寬度的變化而變化,所以要用100%,這里設左中右向左浮動,因為中間100%,左層和右層根本沒有位置上去

步驟二:利用負邊距,把左右欄定位

步驟三:給外層加padding了

采用相對定位方法,各自相對于自己把自己挪出去

雙飛翼布局的原理? 實現步驟?


設置三個DIV的順序為:中左右,且都向左浮動

2.設置中DIV的寬度為100%

3.設置左DIV的左負邊距為-100%,設置右DIV的左負邊距為-右元素寬度

4.中DIV添加一層DIV,設置左邊距為左元素寬度,右邊距為右元素寬度

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容