不卡AV在线|网页在线观看无码高清|亚洲国产亚洲国产|国产伦精品一区二区三区免费视频

學習啦——學設計>網(wǎng)頁設計>網(wǎng)站建設>網(wǎng)站前端技術>

CSS常用的優(yōu)化有什么方法_CSS優(yōu)化有哪些常用方法

時間: 宇民40 分享

  對于web開發(fā)人員來說,CSS的功能可謂強大,設置頁面布局、完全優(yōu)化網(wǎng)站和web應用程序等功能。下面由學習啦小編為大家整理的CSS常用優(yōu)化的方法,希望大家喜歡!

  CSS常用優(yōu)化的方法

  一.使用css縮寫

  使用縮寫可以幫助減少你CSS文件的大小,更加容易閱讀。css縮寫的主要規(guī)則請參看《常用css縮寫語法總結》,這里就不展開描述。

  二.明確定義單位,除非值為0

  忘記定義尺寸的單位是CSS新手普遍的錯誤。在HTML中你可以只寫width=100,但是在CSS中,你必須給一個準確的單位,比如:width:100px width:100em。只有兩個例外情況可以不定義單位:行高和0值。除此以外,其他值都必須緊跟單位,注意,不要在數(shù)值和單位之間加空格。

  三.區(qū)分大小寫

  當在XHTML中使用CSS,CSS里定義的元素名稱是區(qū)分大小寫的。為了避免這種錯誤,我建議所有的定義名稱都采用小寫。

  class和id的值在HTML和XHTML中也是區(qū)分大小寫的,如果你一定要大小寫混合寫,請仔細確認你在CSS的定義和XHTML里的標簽是一致的。

  四.取消class和id前的元素限定

  當你寫給一個元素定義class或者id,你可以省略前面的元素限定,因為ID在一個頁面里是唯一的,鴆las s可以在頁面中多次使用。你限定某個元素毫無意義。

  五.默認值

  通常padding的默認值為0,background-color的默認值是transparent。但是在不同的瀏覽器默認值可能不同。

  六.不需要重復定義可繼承的值

  CSS中,子元素自動繼承父元素的屬性值,象顏色、字體等,已經(jīng)在父元素中定義過的,在子元素中可以直接繼承,不需要重復定義。但是要注意,瀏覽器可能用一些默認值覆蓋你的定義。

  css代碼優(yōu)化的方法

  一、避免過度約束

  一條普遍規(guī)則,不要添加不必要的約束。

  代碼如下:

  // 糟糕

  ul#someid {..}

  .menu#otherid{..}

  // 好的

  #someid {..}

  #otherid {..}

  二、后代選擇符最爛

  不僅性能低下而且代碼很脆弱,html代碼和css代碼嚴重耦合,html代碼結構發(fā)生變化時,CSS也得修改,這是多么糟糕,特別是在大公司里,寫html和css的往往不是同一個人。

  代碼如下:

  // 爛透了

  html div tr td {..}

  三、避免鏈式(交集)選擇符

  這和過度約束的情況類似,更明智的做法是簡單的創(chuàng)建一個新的CSS類選擇符。

  代碼如下:

  // 糟糕

  .menu.left.icon {..}

  // 好的

  .menu-left-icon {..}

  四、堅持KISS原則

  想象我們有如下的DOM:

  下面是對應的規(guī)則……

  代碼如下:

  // 糟糕

  #navigator li a {..}

  // 好的

  #navigator {..}

  五、使用復合(緊湊)語法

  盡可能使用復合語法。

  代碼如下:

  // 糟糕

  .someclass {

  padding-top: 20px;

  padding-bottom: 20px;

  padding-left: 10px;

  padding-right: 10px;

  background: #000;

  background-image: url(../imgs/carrot.png);

  background-position: bottom;

  background-repeat: repeat-x;

  }

  CSS常見錯誤是什么

  1. 檢查HTML元素是否有拼寫錯誤、是否忘記結束標記

  即使是老手也經(jīng)常會弄錯div的嵌套關系??梢杂胐reamweaver的驗證功能檢查一下有無錯誤。

  2. 檢查CSS是否正確

  檢查一下有無拼寫錯誤、是否忘記結尾的 } 等。可以利用CleanCSS來檢查 CSS的拼寫錯誤。CleanCSS本是為CSS減肥的工具,但也能檢查出拼寫錯誤。

  3. 確定錯誤發(fā)生的位置

  如果錯誤影響了整體布局,則可以逐個刪除div塊,直到刪除某個div塊后顯示恢復正常,即可確定錯誤發(fā)生的位置。

  4. 利用border屬性確定出錯元素的布局特性

  使用float屬性布局一不小心就會出錯。這時為元素添加border屬性確定元素邊界,錯誤原因即水落石出。

  5. float元素的父元素不能指定clear屬性

  MacIE下如果對float的元素的父元素使用clear屬性,周圍的float元素布局就會混亂。這是MacIE的著名的bug,倘若不知道就會走彎路。

  6. float元素務必指定width屬性

  很多瀏覽器在顯示未指定width的float元素時會有bug。所以不管float元素的內(nèi)容如何,一定要為其指定width屬性。

  另外指定元素時盡量使用em而不是px做單位。

  7. float元素不能指定margin和padding等屬性

  IE在顯示指定了margin和padding的float元素時有bug。因此不要對float元素指定margin和padding屬性(可以在float元素內(nèi)部嵌套一個div來設置margin和padding)。也可以使用hack方法為IE指定特別的值。

  8. float元素的寬度之和要小于100%

  如果float元素的寬度之和正好是100%,某些古老的瀏覽器將不能正常顯示。因此請保證寬度之和小于99%。

  9. 是否重設了默認的樣式?

  某些屬性如margin、padding等,不同瀏覽器會有不同的解釋。因此最好在開發(fā)前首先將全體的margin、padding設置為0、列表樣式設置為none等。

  10. 是否忘記了寫DTD?

  如果無論怎樣調(diào)整不同瀏覽器顯示結果還是不一樣,那么可以檢查一下頁面開頭是不是忘了寫DTD

CSS常用的優(yōu)化有什么方法_CSS優(yōu)化有哪些常用方法

對于web開發(fā)人員來說,CSS的功能可謂強大,設置頁面布局、完全優(yōu)化網(wǎng)站和web應用程序等功能。下面由學習啦小編為大家整理的CSS常用優(yōu)化的方法,希望大家喜歡! CSS常用優(yōu)化的方法 一.使用css縮寫 使用縮寫可以幫助減少你CSS文件的大小,更加容易閱讀。css縮寫
推薦度:
點擊下載文檔文檔為doc格式

精選文章

26845