WTAaron跟著李南江學(xué)習(xí)HTML5—CSS學(xué)習(xí)

之前有了解到以前大部分網(wǎng)頁布局都是用的table表格布局,這樣雖然可以縮短一點開發(fā)周期,內(nèi)容可以自適應(yīng),但是如果遇到網(wǎng)頁重新布局或者嵌套表格的話就會讓開發(fā)維護(hù)人員很頭疼了。而現(xiàn)在普遍使用div盒子模型布局可以很好的做到內(nèi)容和表現(xiàn)分離,便于維護(hù)。這幾天抽時間把李南江老師的css視頻學(xué)習(xí)了一下,還是那么細(xì)致入微,深入淺出,總之一切為了學(xué)生好的事,老師都做到了。

使用div+css布局,我們在開發(fā)一個頁面的時候可以按照一個標(biāo)準(zhǔn)的文檔流把頁面的各個部分按照從上到下的順序進(jìn)行布局,然后再通過浮動[浮動會導(dǎo)致元素脫離文檔流,元素會浮動到父親元素的邊緣或其它浮動元素的邊緣,如果遇到空間不夠就會下降尋找足夠的空間,浮動一般伴隨著清除,清除會讓元素的左右沒有任何浮動元素]和定位[(可以修改框盒子的定位方式,static(正常的文檔流中的位置)、absolute(相對于最近一個被定位(非static定位)了的祖先元素的位置,脫離了文檔流)、relative(相對于正常的文檔流的位置,保留原來的位置)、fixed(相對于窗口,脫離了文檔流)]來調(diào)整頁面布局。CSS(Cascading Style Sheets)就是用來表現(xiàn)HTML的一種聲明式語言,它具有層疊性和繼承性,它擁有很多屬性,比如設(shè)置字體顏色color、文本居中、背景圖片。。,一般div+css常用到的幾個屬性如下:

Float:? ? ? Float屬性是DIV+CSS布局中最基本也是最常用的屬性,用于實現(xiàn)多列功能,我們知道標(biāo)簽?zāi)J(rèn)一行只能顯示一個,而使用Float屬性可以實現(xiàn)一行顯示多個div的功能,最直接解釋方法就是能實現(xiàn)表格布局的多列功能。

Margin:

Margin屬性用于設(shè)置兩個元素之間的距離。

Padding:

Padding屬性用于設(shè)置一個元素的邊框與其內(nèi)容的距離。

Clear:

使用Float屬性設(shè)置一行有多個DIV后(多列),最好在下一行開始之前使用Clear屬性清楚一下浮動,否則上面的布局會影響到下面。

css一個強(qiáng)大的地方就在于它豐富的選擇器,可以讓我們更快捷的找到并操作dom元素,不論是設(shè)置一些靜態(tài)樣式還是做一些動態(tài)效果都很方便。基本的選擇器有:id選擇器(#id)、類選擇器(.class)、標(biāo)簽選擇器。還有子元素選擇器、兄弟元素選擇器,偽類選擇器、后代選擇器、序列選擇器等等。

學(xué)習(xí)css除了要記住它那豐富的屬性之外,還要學(xué)會利用多個屬性之間的配合來實現(xiàn)我們想要的效果,只有多練習(xí),碰到問題解決問題,你才能在網(wǎng)頁布局開發(fā)中得心應(yīng)手。

學(xué)HTML5就選李南江,選培訓(xùn)機(jī)構(gòu)我只選小碼哥(www.520it.com)

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

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

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