其次是class(.)的優先順序較高,根據id名篩選出唯一元素;如下輸入:.text{"/> 其次是class(.)的優先順序較高,根據id名篩選出唯一元素;如下輸入:.text{">

首頁  >  文章  >  後端開發  >  div+css運用時需要注意的幾點細節問題

div+css運用時需要注意的幾點細節問題

巴扎黑
巴扎黑原創
2017-07-18 17:36:571446瀏覽

  第一个注意点:选择器的使用(标签、class、id)

三种选择器中id(#)的优先级最高,根据id名筛选出唯一元素;

如下输入:#menu{ width:1200px; height:45px; background:#90F}

     

其次是class(.)的优先级较高,根据id名筛选出唯一元素;

如下输入:.text{ width:200px; height:45px; text-align:center; line-height:45px; vertical-align:middle}

     

标签优先级最差,根据标签名选中元素;

如下输入:div{text-align:center; vertical-align:middle; line-height:100px}

     

微软雅黑

  第二个注意点:外边距margin、内边距padding和流float的使用

外边距margin和内边距padding的使用是相对于边框的调整,四边框按上右下左顺时针调整;

特殊使用:外边距margin一般配合流float来使用,流float给操作的对象规定一个方向(left向左流、right向右流),被操作对象按此按此方向进行布局

如下(导航栏的制作):

    .text{ width:200px; height:45px; float:left; text-align:center; line-height:45px; vertical-align:middle}
    .text:hover{ background-color:#000; color:#F00; cursor:pointer}

  

另外,内边距padding:如果加了内边距,该元素会相应的变大,则需要在相应的高度属性中进行调整;

如下输入:

    

height:80px; background-color:#90C; float:left; padding:20px 0px 0px 0px">
(这里height由100px调整为80px,加padding效果)

  第三个注意点:分层z-index的使用条件

使用分层z-index时,要配合位置属性来调整;如果缺少属性位置的设置,则没有显示效果。

如下输入:

  


  



1、不要使用過小的圖片做背景平鋪。

這就是為什麼很多人都不用 1px 的原因,這才知道。寬高 1px 的圖片平鋪出一個寬高 200px 的區域,需要 200*200=40, 000 次,佔用資源。

2、無邊框。

推薦的寫法是 border:none;,哈哈,我一直在用這個。 border:0; 只是定義邊框寬度為零,但邊框樣式、顏色還是會被瀏覽器解析,佔用資源。

3、慎用 * 通配符。

所謂通配符,就是將 CSS 中的所有標籤均初始化,不管用的不用的,過時的先進的,一視同仁,這樣,大大的佔用資源。要有選擇的初始化標籤。

4、CSS 的十六進位顏色代碼縮寫。

習慣了縮寫小寫,這才知道,原來不是推薦的寫法,為的是減少解析所佔用的資源。但同時會增加文件體積。孰優孰劣,有待仔細考證。

5、樣式放頭上,腳本放腳下。不內嵌,只外鏈。

6、堅決不用 CSS 表達式。

7、使用 引用樣式表,而不是透過 @import 匯入。

8、一般來說,PNG 比 GIF 小,小很多。再者,GIF 中有多少顏色是浪費的,很值得優化。

9、千萬不要在 HTML 中縮放圖片,一者不好看,二者佔資源。

10、正文字體最好用偶數,12px、14px、16px,效果非常好。特例,15px。


以上是div+css運用時需要注意的幾點細節問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn