編寫適合所有項目的通用的reset.css
互聯(lián)網(wǎng) 發(fā)布時間:2009-04-02 19:37:50 作者:佚名
我要評論

網(wǎng)頁制作Webjx文章簡介:本文就是來介紹如何寫一個合適所有項目的通用的reset.css,以及介紹在設(shè)置玩reset.css之后需要針對不同項目要首先要設(shè)置的內(nèi)容。
0、引言
每每有新項目,第一步就是應(yīng)當(dāng)使用一個reset.css來重置樣式
本文就是來介紹如何寫一個合適所有項目的通用的reset.css,以及介紹在設(shè)置玩reset.css之后需要針對不同項目要首先要設(shè)置的內(nèi)容。
15、完成一個初步的CSS框架
之前提到了,樣式重置作為一個所有項目可以使用的共性存在,而不同的項目應(yīng)當(dāng)有其個性。當(dāng)然還有其他一些共性,不屬于樣式重置的部分,但同樣重要。再往下講就可以做一個CSS框架了。CSS框架所要考慮的內(nèi)容遠(yuǎn)比一個CSS Reset要考慮的多很多,這里只是點到為止,不做更多展開。
layout.css
首先除了reset.css之外要建立的layout.css,這里目前主要推薦放入.clearfix。清除浮動很重要。但這不屬于樣式重置,放在布局當(dāng)中正合適。
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
此外,layout.css中還可以放入自己常用的布局,比如
#wrap{margin:0 auto;width:960px;}
之類的規(guī)則。看個人喜好而定。
typography.css
這里可以放置很多規(guī)則,非常重要的是以下三個:
:focus, a, ins
這三個是被重置掉的,但又很重要的內(nèi)容,建議在reset之后立即在typography中設(shè)定全站樣式,保持樣式統(tǒng)一。
ins可以單獨設(shè)置, :focus 最好設(shè)置成跟 :hover一樣,而a的樣式還是按照LoVe,HAte的法則來設(shè)置。
h1-h6系列也是之前被重置掉的??梢钥紤]在這里設(shè)置樣式。按站點特性來定。我個人是不喜歡全局定義hx系列的字體大小的,統(tǒng)一為100%我覺得挺好。
接下來要設(shè)置的是font-family屬性,可以參考 射雕的文章 。另外,小麥的文章 中提到,表單元素的字體在IE中都不能繼承父元素的字體,所以要單獨設(shè)置。
至于其他需要全局設(shè)置的,可以參考前文中的敘述,找到相應(yīng)的部分添加到typography.css中即可。這樣就可以在保證reset.css通用性的情況下,使不同的項目又有個性。盡量保證reset.css在所有項目中都是一樣的。有利于項目的開發(fā)。最后不要忘記在寫表格的時候加cellspacing="0" 來達(dá)到完美重置效果。
16、探討
文章寫的比較倉促,也受限與本人能力所限,只能寫到這里。歡迎留言探討,也可發(fā)郵件或上Twitter找我。以便進(jìn)一步完善這個reset。謝謝。
原文地址: http://shawphy.com/2009/03/my-own-reset-css.html
相關(guān)文章
- 每個瀏覽器都有一套CSS樣式表用于保證網(wǎng)頁正常顯示,為了精準(zhǔn)寫出WEB頁面 通常一開始就重新定義標(biāo)簽樣式,介紹兩個比較不錯的Reset.css 分別來自雅虎YUI和Eric Meyer2014-01-26
- 全局CSS想必大家并不陌生吧,主要就是一些基礎(chǔ)全局的樣式設(shè)置,提高書寫效率,本文整理了一些方便大家使用,感興趣的朋友可以了解下2013-09-12
- CSS樣式清除和重置是前端開發(fā)必需要做的事情,結(jié)合了前輩們的經(jīng)驗整理了一份CSS重置樣式代碼不敢獨享特此與大家分享下,感興趣的朋友可不要錯過了哈2013-05-20
CSS重置(CSS Reset) 讓網(wǎng)頁樣式在各瀏覽器中表現(xiàn)一致
CSS Reset是指重設(shè)瀏覽器的樣式,在各種瀏覽器中,都會對CSS的選擇器默認(rèn)一些數(shù)值,譬如當(dāng)h1沒有被設(shè)置數(shù)值時,顯示一定大小;有了CSS Reset,讓網(wǎng)頁的樣式在各瀏覽器中表現(xiàn)2012-12-21- reset.css本意就是重置樣式,我始終建議把.clearfix放入layout.css,而把h1、h2之類的定義放進(jìn)typography.css2012-04-01
- 網(wǎng)頁制作Webjx文章簡介:Eric Meyer Reset和YUI Reset都是非常強大的,但是對于我而言,它們走的太遠(yuǎn)了。我覺得你最終需要重置一切,然后重新定義所有元素的屬性。這就是為2009-04-02
- 這篇文章主要介紹了CSS樣式重置代碼,一般保存為reset.css修改了默認(rèn)的css設(shè)置,方便布局與提高瀏覽器兼容性2014-06-11