常用的CSS RESET

來源:互聯網
上載者:User

    什麼是css reset?為什麼要使用css reset呢?其原因很簡單,因為不同的瀏覽器對選取器可能會有不同的預設值,如縮排的長度,padding的大小等.如果不加以處理,將會導致不同瀏覽器上頁面表現得不一樣,甚至混亂.所以需要css reset把所有的東西複位,統一一下.下面介紹幾種常用的css   reset.

    首先是一種簡單的方法,把全部元素的padding,margin,border置0.

* {
    padding: 0;
    margin: 0;
    border: 0;
    }

    這是最簡單,最安全的方法,但也最耗資源.所以不推薦使用。

    接下來是Yahoo!的重設代碼,Yahoo!的重設消除了關鍵HTML元素上的不一致,有選擇地重設,相對前一種方法,消耗資源要小得多,也是最多人使用的方法之一。

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre, 
form,fieldset,input,textarea,p,blockquote,th,td { 
padding: 0; 
margin: 0; 

table { 
border-collapse: collapse; 
border-spacing: 0; 

fieldset,img { 
border: 0; 

address,caption,cite,code,dfn,em,strong,th,var { 
font-weight: normal; 
font-style: normal; 

ol,ul { 
list-style: none; 

caption,th { 
text-align: left; 

h1,h2,h3,h4,h5,h6 { 
font-weight: normal; 
font-size: 100%; 

q:before,q:after { 
content:''; 

abbr,acronym { border: 0; 
}

 

    下面是另外幾種流行的css重設方法:

 

    Eric Meyer Reset CSS

html, body, div, span, applet, object, iframe, table, caption, 
tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins, 
kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, 
acronym, address, big, cite, code, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend { 
vertical-align: baseline; 
font-family: inherit; 
font-weight: inherit; 
font-style: inherit; 
font-size: 100%; 
outline: 0; 
padding: 0; 
margin: 0; 
border: 0; 

:focus { 
outline: 0; 

body { 
background: white; 
line-height: 1; 
color: black; 

ol, ul { 
list-style: none; 

table { 
border-collapse: separate; 
border-spacing: 0; 

caption, th, td { 
font-weight: normal; 
text-align: left; 

blockquote:before, blockquote:after, q:before, q:after { 
content: ""; 

blockquote, q { 
quotes: "" ""; 
}

 

    Chris Poteet’s Reset CSS

* { 
vertical-align: baseline; 
font-family: inherit; 
font-style: inherit; 
font-size: 100%; 
border: none; 
padding: 0; 
margin: 0; 

body { 
padding: 5px; 

h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, ul, ol, dl { 
margin: 20px 0; 

li, dd, blockquote { 
margin-left: 40px; 

table { 
border-collapse: collapse; 
border-spacing: 0; 
}

 

    Tantek’s CSS Reset

:link, :visited {
    text-decoration: none;
    }
ul, ol {
    list-style: none;
    }
h1, h2, h3, h4, h5, h6, pre, code, p {
    font-size: 1em;
    }
ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, pre, 
form, body, html, p, blockquote, fieldset, input {
    padding: 0;
    margin: 0;
    }
a img, :link img, :visited img {
    border: none;
    }
address {
    font-style: normal;
    }

 

 

參考:

A Killer Collection of Global CSS Reset Styles

10 Técnicas para Reset CSS

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.