網(wǎng)頁布局基礎(chǔ)(float and position)--問答

http://www.w3cplus.com/css/advanced-html-css-lesson2-detailed-css-positioning.html

2-4 一列布局

在包裹層設(shè)置margin屬性為auto時,不能同時設(shè)置float and position,否則auto失效。
定寬+margin:auto = 自動居中

3-1浮動布局

網(wǎng)頁布局基礎(chǔ)3-1 float屬性.jpg

當(dāng)div設(shè)置float:left時div盒子會向左貼近容器(或者父級盒子)同級別的div若沒有設(shè)置float則被擠開。呵呵
注意:同級別的隨后的元素的位置,會受到上一個元素的float影響,此時就要對受影響的元素設(shè)置清除浮動的。
第一種. clear:poth;(left and righ)
第二種. widh:100%(或者固定寬度); overflow:hidden
注:對于文本清除float可以加入br元素,此方法不建議使用。

網(wǎng)頁布局基礎(chǔ)3-2 清楚浮動兩種方法.jpg

3-3 橫向兩列布局

我學(xué)到的東西
當(dāng)設(shè)計頁面布局是,發(fā)現(xiàn)改變一個元素,頁面亂了,瞬間“頭大”。這是不要急,找到改變了什么造成何種結(jié)果,一一解決!?。。ū竟?jié)真是受益匪淺?。。?/p>

clear:poth;適用于緊跟其后的元素,像父級這種受到float影響要用overflow:hidden。

clear適用環(huán)境.jpg

4-1 position

position屬性.jpg

4-2 相對定位

position屬性相對定位的特點.jpg

給其一個偏移量,red的盒子移動,寬度不變,把網(wǎng)頁撐開了也說明其還在標準文檔流中。

盒子位移屬性是如何工作?
盒子的位移屬性有四個“top、right、bottom和left”,用來指定元素的定位位置和方向。這些屬性只能在元素的“position”屬性設(shè)置了“relative、absolute和fixed”屬性值,才生效。

對于相對定位元素,這些屬性的設(shè)置讓元素從默認位置移動。例如,top設(shè)置一個值“20px”在一個相對定位的元素上,這個元素會在原來位置向下移動“20px”。反之,“top”設(shè)置一個“-20px”,這個元素會在原來的位置向上移動“20px”。
對于絕對定位和固定定位鮮紅,這些屬性指定了元素與父元素邊緣之間的距離,例如,絕對定位的元素設(shè)置一個“top”值為“20px”,將使絕對定位元素相對于其設(shè)置了相對定位的祖先元素頂部邊緣向下移動“20px”,反之,如果設(shè)置一個“top”值為“20px”,將使絕對定位元素相對于其設(shè)置了相對定位的祖先元素頂部邊緣向上移動“20px”。(絕對定位的參考點是其祖先元素設(shè)置了“relative”或者“absolute”值)。

position屬性relative效果.jpg

4-3 絕對定位

Why一般會把父包含塊設(shè)置position:relative。因為relative還在標準文檔流中,相對穩(wěn)定。若設(shè)置absolute也可但此時本身已經(jīng)脫離標準文檔流。

position屬性absolute.jpg
position屬性absolute未設(shè)偏移量特點.jpg

一個問題

當(dāng)把一個塊級元素設(shè)置position:absolute,并且沒有設(shè)置寬度時,此時元素的寬度會根據(jù)內(nèi)容進行調(diào)節(jié)

不要慌哈哈

position一個小問題.jpg
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽?zāi)J的外補...
    _Yfling閱讀 13,784評論 1 92
  • 各種純css圖標 CSS3可以實現(xiàn)很多漂亮的圖形,我收集了32種圖形,在下面列出。直接用CSS3畫出這些圖形,要比...
    劍殘閱讀 9,634評論 0 8
  • Html 標簽 斜體 粗體 單獨的樣式 引用文本 長文本引用 換行 空格 分割線 地址信息 單行代碼 多行代碼 無...
    SunnySky_閱讀 563評論 0 5
  • 一 外部式css樣式 (也可稱為外聯(lián)式)就是把css代碼寫一個單獨的外部文件中,這個css樣式文件以“.css...
    KunMitnic閱讀 956評論 0 1
  • 【公司】寧波慈星有限公司 【姓名】張穎 【組別】235期六項精進【樂觀二組】 【日精進打卡第029天】 【知~學(xué)習(xí)...
    ying1026閱讀 204評論 0 0