CSS網(wǎng)頁布局有哪些重要的方法_CSS網(wǎng)頁布局有什么方法
開始研究響應(yīng)式web設(shè)計,CSS 網(wǎng)頁布局是入門。下面由學(xué)習(xí)啦小編為大家整理的CSS網(wǎng)頁布局的方法,希望大家喜歡!
CSS網(wǎng)頁布局的方法
1、ul標(biāo)簽在Mozilla中默認是有padding值的,而在IE中只有margin有值。
2、同一個的class選擇符可以在一個文檔中重復(fù)出現(xiàn),而id選擇符卻只能出現(xiàn)一次;對一個標(biāo)簽同時使用class和id進行CSS定義,如果定義有重復(fù),id選擇符做的定義有效,是因為ID的權(quán)值要比CLASS大。
3、一個兼容性調(diào)整(IE和Mozilla)的笨辦法:初學(xué)可能會碰到這樣一個情況:同樣一個標(biāo)簽的屬性在IE設(shè)置成A顯示是正常的,而在Mozilla里必須要設(shè)成B才能正常顯示,或者兩個倒過來。
臨時解決方法:選擇符{屬性名:B !important;屬性名:A}
4、如果一組要嵌套的標(biāo)簽之間需要些間距的話,那就留給位于里面的標(biāo)簽的margin屬性吧,而不要去定義位于外面的標(biāo)簽的padding
5、li標(biāo)簽前面的圖標(biāo)推薦使用background-image,而不是list-style-image。
6、IE分不清繼承關(guān)系和父子關(guān)系的差別,全部都是繼承關(guān)系。
7、在給你的標(biāo)簽瘋狂加選擇符的時候,別忘了在CSS里給選擇符加上注釋。 等你以后修改你的CSS的時候就知道為什么要這么做了。
8、如果你給一個標(biāo)簽設(shè)置了一個深色調(diào)的背景圖片和亮色調(diào)的文字效果。建議這個時候給你的標(biāo)簽再設(shè)置一個深色調(diào)的背景顏色。
9、定義鏈接的四種狀態(tài)要注意先后順序: Link Visited Hover Active
10、與內(nèi)容無關(guān)的圖片請使用background
11、定義顏色可以縮寫#8899FF=#89F
12、table在某些方面比其它標(biāo)簽表現(xiàn)的要好的多。請在需要列對齊的地方用它。
CSS簡寫的方法
1.色彩縮寫
色彩的縮寫最簡單,在色彩值用16進制的時候,如果每種顏色的值相同,就可以寫成一個:
color:#113366
可以簡寫為
color:#136
所有用到16進制色彩值的地方都可以使用簡寫,比如background-color、border-color、text-shadow、box-shadow等。
2.盒子大小
這里主要用于兩個屬性:margin和padding,我們以margin為例,padding與之相同。盒子有上下左右四個方向,每個方向都有個外邊距:
margin-top:1px;
margin-right:1px;
margin-botton:1px;
margin-left:1px;
3.list-style也有三個屬性:
list-style-type:none || disc || circle || square || decimal || lower-alpha || upper-alpha || lower-roman || upper-roman
list-style-position: inside || outside || inherit
list-style-image: (url) || none || inherit
CSS應(yīng)該注意哪些
1. CSS字體屬性簡寫規(guī)則
一般用CSS設(shè)定字體屬性是這樣做的:
font-weight: bold;
font-style: italic;
font-varient: small-caps;
font-size: 1em;
line-height: 1.5em;
font-family: verdana,sans-serif
但也可以把它們?nèi)繉懙揭恍猩先ィ?/p>
font: bold italic small-caps 1em/1.5em verdana,sans-serif
真不錯!只有一點要提醒的:這種簡寫方法只有在同時指定font-size和font-family屬性時才起作用。而且,如果你沒有設(shè)定font-weight, font-style, 以及 font-varient ,他們會使用缺省值,這點要記上。
2. 同時使用兩個類
一般只能給一個元素設(shè)定一個類(Class),但這并不意味著不能用兩個。事實上,你可以這樣:
...
同時給P元素兩個類,中間用空格格開,這樣所有text和side兩個類的屬性都會加到P元素上來。如果它們兩個類中的屬性有沖突的話,后設(shè)置的起作用,即在CSS文件中放在后面的類的屬性起作用。
3. CSS border的缺省值
通??梢栽O(shè)定邊界的顏色,寬度和風(fēng)格,如:
border: 3px solid #000
這位把邊界顯示成3像素寬,黑色,實線。但實際上這里只需要指定風(fēng)格即可。
如果只指定了風(fēng)格,其他屬性就會使用缺省值。一般地,Border的寬度缺省是medium,一般等于3到4個像素;缺省的顏色是其中文字的顏色。如果這個值正好合適的話,就不用設(shè)那么多了。
4. CSS用于文檔打印
許多網(wǎng)站上都有一個針對打印的版本,但實際上這并不需要,因為可以用CSS來設(shè)定打印風(fēng)格。
也就是說,可以為頁面指定兩個CSS文件,一個用于屏幕顯示,一個用于打?。?/p>
第1行就是顯示,第2行是打印,注意其中的media屬性。
但應(yīng)該在打印CSS中寫什么東西呢?你可以按設(shè)計普通CSS的方法來設(shè)定它。設(shè)計的同時就可以把這個CSS設(shè)成顯示CSS來檢查它的效果。也許你會使用 display: none 這個命令來關(guān)掉一些裝飾圖片,再關(guān)掉一些導(dǎo)航按鈕。要想了解更多,可以看“打印差異”這一篇。
5. 圖片替換技巧
一般都建議用標(biāo)準(zhǔn)的HTML來顯示文字,而不要使用圖片,這樣不但快,也更具可讀性。但如果你想用一些特殊字體時,就只能用圖片了。