欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

讓你寫出更輕巧、更快并且更不會讓你頭疼的CSS的方法

  發(fā)布時間:2010-12-18 13:00:16   作者:佚名   我要評論
為什么我們的CSS變得一團糟——我們真的很容易陷入這樣的困惑中。有時這是一開始就馬虎編程的結果,有時是由于后期多重的附加代碼(hacks)和修改造成的。

無論是哪種原因,這都不是無法避免的。寫出干凈,超級可管理的CSS很簡單,只要你走對了路,你的代碼會更便于今后的維護和編輯。

寫出更輕巧、更快并且更不會讓你頭疼的CSS,以下這10個技巧將會提高你這方面的能力。

1.保持條理性

像任何事情一樣,讓自己保持條理性(有組織)是值得的。采用清晰的結構,而不是隨心所欲地組織id和class(別想到啥就寫啥)。

這會有助于你在心里記住CSS的級聯(lián)性,并讓你的樣式表能夠利用樣式繼承。

首先聲明最通用的item(id class或者是html element),接下來是稍微不那么通用的……依此類推。這讓你的CSS能適當?shù)乩^承屬性,當需要的時候,重寫一條特殊的樣式會更容易。將來編輯CSS時也會更快,因為它遵循著一個易于閱讀的邏輯結構。

用一個對你來說最好使的結構,同時在心里想著將來的編輯和其他開發(fā)人員。

  • 重置和重寫
  • 鏈接和字體
  • 主布局
  • 二級布局結構
  • 表單元素
  • 其他雜項

    2.標題、日期和簽名

    讓其他人知道誰寫了你的CSS,什么時候?qū)懙模约叭绻袉栴}可以聯(lián)系誰。在設計模板或主題時這非常的有用。

    稍等片刻…那些色標數(shù)字是咋回事?多年以來,我發(fā)現(xiàn),簡單列舉出我的樣式表里常用的顏色,在初次開發(fā)和后期編輯時真的非常有幫助。

    這節(jié)約了你打開Photoshop從設計圖里吸一個顏色,或者在這個網(wǎng)站的風格指南(如果這個東東存在)里查顏色。如果你需要那個特定的藍色的HTML代碼,只需要翻到注釋處復制它就行了。

    3.搞一個模板庫

    一旦你選定了用一個結構,剝掉所有不通用的并把文件存成一個CSS模板,以便將來使用。

    你可以為多種用途保存多個版本:兩欄布局、博客布局、打印、移動等等……Coda(OSX的編輯器)有一個優(yōu)秀的Clips特性能讓你很簡單的做到這些。很多其他的編輯器也有類似的特性,不過甚至是一批簡單的文本文件也能很好地工作。

    每次都從頭開始重寫每一個樣式表是很瘋狂的,特別是每個都是采用一樣的約定和方法。


4 有用的命名習慣

你會注意到上面我聲明了兩個列的id,我管他們叫col-alpha和col-beta,為什么不叫col-left和col-right?請總是考慮到將來的編輯。

下一年你可能需要重新設計你的站點,把左邊的列移到右邊,你不該就為了調(diào)整位置而在HTML中重命名這個元素并在樣式表中重命名id。

當然,你可以就把左邊的列移動到右邊并且保留#col-left的id,但是那多讓人困惑?如果id是“左”,人們應該會希望它將一直在左邊。之后這沒為你留下太多空間去移動周圍的東西。

CSS的一個主要優(yōu)點就是分離樣式和內(nèi)容的能力。你可以完全不用碰HTML,只修改CSS,就能重設計站點,所以不要用限制性的名字弄臟了CSS。用更通用的命名習慣,并保持一致。

讓具體的位置或者樣式的詞語原理你的樣式和id,一個.link-blue同樣會讓你話費更的工作,或者在客戶要求你把那些藍色的鏈接修改成橙色的時候讓你的樣式變得真的很糟糕。

按照他們是什么,而不是他們看起來的樣子為元素命名。例如,.comment-blue和.comment-beta比起來就不太通用了,.post-largefont比.post-title更局限一些。

5. 用連字符取代下劃線

比較老的瀏覽器可能對CSS中的下劃線支持不太好,或者完全不支持。為了更好的向后兼容,請養(yǎng)成使用連字符的習慣。用#col-alpha而不是#col_alpha。

6. 不要重復自己

用組合元素代替重新聲明樣式來盡可能的重用樣式。如果你的h1和h2都用同樣的字體大小、顏色和邊距,用逗號組合他們。

如下:

你也應該盡可能使用簡寫。請永遠尋找機會組合元素并使用簡寫聲明。

你可以比較以下兩種寫法:

明白css解釋這些簡寫的順序是非常重要的:top,right,bottom,left。一個大的順時針圈,從正午開始。

同樣的,如果top和bottom,或者left和right屬性是相同的,你只需要寫兩個:

這條聲明將top和bottom的margin設置為1em,left和right的margin為0。

7. 優(yōu)化為輕量級的樣式表

遵照上面的技巧,你能真的減少樣式表的體積。體積越小,加載越快,并且更易于維護更新。

刪掉那些不需要的,盡可能的用組合來合并樣式。小心使用封裝好的css框架,你很可能繼承了一大堆不會用到的東西。

另一個為css瘦身的快速技巧是:你不需要為0指定單位。如果一個margin設置為0,你不需要寫0px或者0em。0就是0,不需考慮丈量單位,css能夠明白。

8. 為Gecko編寫你的基本樣式,然后為Webkit和IE做調(diào)整

把你自己從排除故障的頭疼中拯救出來,先為Gecko瀏覽器(Firefox, Mozilla, Netscape, Flock, Camino)寫css。如果你的css在Gecko中工作得很好,它也很可能在Webkit(Safari, Chrome)和IE中也沒有問題。

9. 驗證

請使用W3C的免費CSS驗證。如果你遇到問題,你的布局不像你想要的那樣工作,CSS驗證器會在指出錯誤方面給你很大的幫助。

10.保持屋內(nèi)整潔

為特定瀏覽器寫的CSS分別放到各自獨立的樣式表,用Javascript/服務器端代碼或者條件注釋按需加載。用這個方法避免在主樣式表出現(xiàn)骯臟的CSS hacks。這將保持基本的CSS干凈且易于管理。[完]

相關文章

  • 前端CSS Grid 布局示例詳解

    CSS Grid 是一種二維布局系統(tǒng),可以同時控制行和列,相比 Flex(一維布局),更適合用在整體頁面布局或復雜模塊結構中,這篇文章主要介紹了前端CSS Grid 布局詳解,需要的朋
    2025-04-16
  • CSS Padding 和 Margin 區(qū)別全解析

    CSS 中的 padding 和 margin 是兩個非常基礎且重要的屬性,它們用于控制元素周圍的空白區(qū)域,本文將詳細介紹 padding 和 margin 的概念、區(qū)別以及如何在實際項目中使用它們
    2025-04-07
  • CSS will-change 屬性示例詳解

    will-change 是一個 CSS 屬性,用于告訴瀏覽器某個元素在未來可能會發(fā)生哪些變化,本文給大家介紹CSS will-change 屬性詳解,感興趣的朋友一起看看吧
    2025-04-07
  • CSS去除a標簽的下劃線的幾種方法

    本文給大家分享在 CSS 中,去除a標簽(超鏈接)的下劃線的幾種方法,本文給大家介紹的非常詳細,感興趣的朋友一起看看吧
    2025-04-07
  • 前端高級CSS用法示例詳解

    在前端開發(fā)中,CSS(層疊樣式表)不僅是用來控制網(wǎng)頁的外觀和布局,更是實現(xiàn)復雜交互和動態(tài)效果的關鍵技術之一,隨著前端技術的不斷發(fā)展,CSS的用法也日益豐富和高級,本文將
    2025-04-07
  • css中的 vertical-align與line-height作用詳解

    文章詳細介紹了CSS中的`vertical-align`和`line-height`屬性,包括它們的作用、適用元素、屬性值、常見使用場景、常見問題及解決方案,感興趣的朋友跟隨小編一起看看吧
    2025-03-26
  • 淺析CSS 中z - index屬性的作用及在什么情況下會失效

    z-index屬性用于控制元素的堆疊順序,值越大,元素越顯示在上層,它需要元素具有定位屬性(如relative、absolute、fixed或sticky),本文給大家介紹CSS 中z - index屬性的作用
    2025-03-21
  • CSS @media print 使用詳解

    文章詳細介紹了CSS中的打印媒體查詢@mediaprint包括基本語法、常見使用場景和代碼示例,如隱藏非必要元素、調(diào)整字體和顏色、處理鏈接的URL顯示、分頁控制、調(diào)整邊距和背景等
    2025-03-18
  • CSS模擬 html 的 title 屬性(鼠標懸浮顯示提示文字效果)

    本文介紹了如何使用CSS模擬HTML的title屬性,通過鼠標懸浮顯示提示文字效果,通過設置`.tipBox`和`.tipBox.tipContent`的樣式,實現(xiàn)了提示內(nèi)容的隱藏和顯示,感興趣的朋友一起
    2025-03-10
  • 前端 CSS 動態(tài)設置樣式::class、:style 等技巧(推薦)

    本文介紹了Vue.js中動態(tài)綁定類名和內(nèi)聯(lián)樣式的兩種方法:對象語法和數(shù)組語法,通過對象語法,可以根據(jù)條件動態(tài)切換類名或樣式;通過數(shù)組語法,可以同時綁定多個類名或樣式,此外
    2025-02-26

最新評論