国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > CSS > 正文

CSS教程:設(shè)計制作網(wǎng)頁的CSS經(jīng)驗

2024-07-11 08:39:14
字體:
供稿:網(wǎng)友

有些習(xí)慣顯得尤為重要,今天與您分享六個CSS習(xí)慣。因為習(xí)慣其實是會變的,所以只能寫“最近”的。這些習(xí)慣都跟技術(shù)無關(guān),如果不遵守,也不會出錯。但是我覺得良好的習(xí)慣會體現(xiàn)一個人的素質(zhì)。

  我們在軟件開發(fā)網(wǎng)中向大家介紹過很多CSS經(jīng)驗與技巧,這些東西都發(fā)布在http://www.survivalescaperooms.com/css/的文章中,相信對大家是有一些幫助與啟發(fā)的。有些習(xí)慣顯得尤為重要,今天與您分享六個CSS習(xí)慣。因為習(xí)慣其實是會變的,所以只能寫“最近”的。這些習(xí)慣都跟技術(shù)無關(guān),如果不遵守,也不會出錯。但是我覺得良好的習(xí)慣會體現(xiàn)一個人的素質(zhì)。
一、用class_name方式寫類名。
  以前喜歡用class-name寫,不過好像兩樣也沒什么差別。但我比較反對用className寫類名,因為始終對瀏覽器大小寫敏感的問題抱有懷疑態(tài)度。但是id我會寫成駝峰式,理由見下一條。
二、樣式都用class而不用id。
  有三個理由,一,id不可以重復(fù),所以用class的話,可以肆無忌憚的用無數(shù)次。二,id的優(yōu)先級太高,若是寫了一個#page_contenta{color:#f60},那你完蛋了,里面要改鏈接顏色,都必須加上#page_content才能越過這個優(yōu)先級。三,id專門留給JS用,這樣才符合表現(xiàn)與行為分離的原則。所以id我用駝峰式,也是為了體現(xiàn)這一點。
三、margin和padding,盡量省略最后一個值。
  比如margin:20px10px5px10px;,左右值是一樣的,就應(yīng)該省略掉最后一個值,寫成margin:20px10px5px;這樣到時候要改左右間距,改一個就好,免得改漏了。其實這個問題雖然很細(xì)小,但是可以看得出對margin四個值省略規(guī)則的熟練程度。
四、按標(biāo)準(zhǔn)寫CSS,再針對特定瀏覽器作hack。
  比如,通常我們會遇到如下的寫法:

.side_col{
float:left;
display:inline;
margin-left:20px;
}

  而我的寫法會是:

.side_col{
float:left;
margin-left:20px;
}
*.side_col{
_display:inline;/*hackedforIE6*/
}

  看明白了么?不應(yīng)該把hack混在一起,也不應(yīng)該用一種僥幸的心態(tài),覺得float:left與display:inline寫在一起沒事。嗯,它們倆確實沒事兒,但是其他的hack就不一定了。而且這里寫display:inline純粹就是為了解決IE6的bug,所以前面加上下劃線,以明確的表達(dá)你的目的。
  另外不要以為凡是hack都是為IE準(zhǔn)備的。其實有些hack是針對其他瀏覽器的,比如FF。這就要求你對CSS標(biāo)準(zhǔn)的熟練掌握,能夠自信的判斷哪些渲染是遵守標(biāo)準(zhǔn),哪些違反標(biāo)準(zhǔn)的。
  此外,我喜歡在hack前面加上星號,其實這純粹是個人習(xí)慣了。可能過段時間我就不這么用了,呵呵。
五、記得加空格。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 温宿县| 宝应县| 惠东县| 沂水县| 惠来县| 葫芦岛市| 佛冈县| 商都县| 辰溪县| 昌吉市| 无为县| 灵宝市| 新绛县| 泗阳县| 清苑县| 渭源县| 平武县| 白玉县| 调兵山市| 嘉义县| 钟祥市| 托克托县| 惠东县| 钦州市| 基隆市| 同江市| 平南县| 普兰县| 和顺县| 大宁县| 翁牛特旗| 黑山县| 岳西县| 邓州市| 手游| 顺昌县| 错那县| 永善县| 锡林浩特市| 图木舒克市| 牡丹江市|