兩天學會css基礎(二)

來源:互聯網
上載者:User

標籤:知識   基礎   height   pos   置中   lib   屬性   導航   移位   

接上一篇部落格,還有css中的兩個重要知識點沒有說到,就是元素的浮動與定位。

第三部分:元素的浮動與清除

這部分的內容之前的部落格已總結過。請查看css中的浮動與三種清除浮動的方法這篇文章。

浮動在網頁中也用的和普遍,特別要注意清除浮動的方法。

第四部分:元素的定位

元素的定位在實際開發中會經常用到,特別是涉及到精確定位的時候。

預設情況下元素的position屬性值為static

static:

對象遵循常規流。此時4個定位位移屬性不會被應用。

relative:

對象遵循常規流,並且參照自身在常規流中的位置通過top,right,bottom,left這4個定位位移屬性進行位移時不會影響常規流中的任何元素。

absolute:

對象脫離常規流,此時位移屬性參照的是離自身最近的定位祖先元素,如果沒有定位的祖先元素,則一直回溯到body元素。盒子的位移位置不影響常規流中的任何元素,其margin不與其他任何margin摺疊。

對一些div盒子做精確定位的時候會經常用到。

fixed:

與absolute一致,但位移定位是以視窗為參考。當出現捲軸時,對象不會隨著滾動。

頁面中見到的一些固定導航條就用到了這個屬性。

當position的值為非static時,其層疊層級通過z-index屬性定義。Z-index取值範圍為大於等於1的整數。

 

到此,浮動與定位的知識已經講解完畢。浮動與定位主要解決了頁面上元素的擺放位置的問題。

補充:

Css布局常見問題。

1,如何讓元素置中?

方法1:設定元素的margin屬性為margin:0 auto;則其相對於父元素置中顯示。

方法2:將元素設定為絕對位置,父元素為相對定位,left值為父元素寬度的一半,margin-left值為自身的一半且為負值,元素水平置中。

2,如何讓文本置中?

設定text-align:center;使文本水平置中。設定line-height屬性值等於元素個高度。使其上下置中。

 

本篇只對css基礎部分做以總結,對於css3加入的新特性,後續會單獨總結。

兩天學會css基礎(二)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.