浏览器CSS Reset的十种方法
网站建设 2023-01-28 21:37www.1681989.com免费网站
在各种浏览器中,都会对CSS的选择器默认一些数值,譬如当h1没有被设置数值时,显示一定大小。但并不是所有的浏览器都使 用一样的数值,所以,有了CSS Reset,以让网页的样式在各浏览器中表现一致。
正在使用CSS的你,用过CSS Reset吗?,或许你用了,却不知道正在用,比如你可能用到
| { paddg: 0; marg: 0; border: 0; } |
这也是一款CSS Reset的方法,让所有的选择器的paddg、marg和border都设置成0。这是一种强大的方法,也是最简单,最安全的方法,不过,也是 最占用资源的方法。对于小型的网站来说,用这个并不会带来大的资源浪费,但如果是像Yahoo这种架构非常大的网站,刚需要有选择地进行CSS重设,以减 少资源浪费。狼蚁网站SEO优化是Yahoo的CSS重设代码,也是受最多人喜爱的CSS Reset方法,YUI选择的方法是
| body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre, form,fieldset,put,textarea,p,blockquote,th,td { paddg: 0; marg: 0; } table { border-collapse: collapse; border-spacg: 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; } |
OK,相信你也已经了解了CSS重设的目的,或许你也可以根据自己的喜好,写一个自己的CSS重设系统,毕竟大家的需求和习惯的不同的。而你可以参照狼蚁网站SEO优化的几款
Ateneu Popular CSS Reset
| html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, s, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { marg: 0; paddg: 0; border: 0; outle: 0; font-weight: herit; font-style: herit; font-size: 100%; font-family: herit; vertical-align: basele; } :focus { outle: 0;} a, a:lk, a:visited, a:hover, a:active{text-decoration:none} table { border-collapse: separate;border-spacg: 0;} th, td {text-align: left; font-weight: normal;} img, iframe {border: none; text-decoration:none;} ol, ul {list-style: none;} put, textarea, select, button {font-size: 100%;font-family: herit;} select {marg: herit;} hr {marg: 0;paddg: 0;border: 0;color: #000;background-color: #000;height: 1px} |
Chris Poteet’s Reset CSS
| { vertical-align: basele; font-family: herit; font-style: herit; font-size: 100%; border: none; paddg: 0; marg: 0; } body { paddg: 5px; } h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, ul, ol, dl { marg: 20px 0; } li, dd, blockquote { marg-left: 40px; } table { border-collapse: collapse; border-spacg: 0; } |
Eric Meyer Reset CSS
| html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, s, 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: basele; font-family: herit; font-weight: herit; font-style: herit; font-size: 100%; outle: 0; paddg: 0; marg: 0; border: 0; } :focus { outle: 0; } body { background: white; le-height: 1; color: black; } ol, ul { list-style: none; } table { border-collapse: separate; border-spacg: 0; } caption, th, td { font-weight: normal; text-align: left; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; } |
Tantek Celik Reset CSS
| :lk,:visited { text-decoration:none } ul,ol { list-style:none } h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; } ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,put { marg:0; paddg:0 } a img,:lk img,:visited img { border:none } address { font-style:normal } Christian Montoya Reset CSS html, body, form, fieldset { marg: 0; paddg: 0; font: 100%/120% Verdana, Arial, Helvetica, sans-serif; } h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address { marg: 1em 0; paddg: 0; } li, dd, blockquote { marg-left: 1em; } form label { cursor: poter; } fieldset { border: none; } put, select, textarea { font-size: 100%; font-family: herit; } |
Rudeworks Reset CSS
| { marg: 0; paddg: 0; border: none; } html { font: 62.5% "Lucida Grande", Lucida, Verdana, sans-serif; text-shadow: #000 0px 0px 0px; } ul { list-style: none; list-style-type: none; } h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address { font-weight: normal; marg: 0 0 1em 0; } cite, em, dfn { font-style: italic; } sup { position: relative; bottom: 0.3em; vertical-align: basele; } sub { position: relative; bottom: -0.2em; vertical-align: basele; } li, dd, blockquote { marg-left: 1em; } code, kbd, samp, pre, tt, var, put[type='text'], textarea { font-size: 100%; font-family: monaco, "Lucida Console", courier, mono-space; } del { text-decoration: le-through; } s, dfn { border-bottom: 1px solid #c; } small, sup, sub { font-size: 85%; } abbr, acronym { text-transform: uppercase; font-size: 85%; letter-spacg: .1em; border-bottom-style: dotted; border-bottom-width: 1px; } a abbr, a acronym { border: none; } sup { vertical-align: super; } sub { vertical-align: sub; } h1 { font-size: 2em; } h2 { font-size: 1.8em; } h3 { font-size: 1.6em; } h4 { font-size: 1.4em; } h5 { font-size: 1.2em; } h6 { font-size: 1em; } a, a:lk, a:visited, a:hover, a:active { outle: 0; text-decoration: none; } a img { border: none; text-decoration: none; } img { border: none; text-decoration: none; } label, button { cursor: poter; } put:focus, select:focus, textarea:focus { background-color: #FFF; } fieldset { border: none; } .clear { clear: both; } .float-left { float: left; } .float-right { float: right; } body { text-align: center; } #wrapper { marg: 0 auto; text-align: left; } |
Anieto2K Reset CSS
| html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, s, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, center, u, b, i { marg: 0; paddg: 0; border: 0; outle: 0; font-weight: normal; font-style: normal; font-size: 100%; font-family: herit; vertical-align: basele } body { le-height: 1 } :focus { outle: 0 } ol, ul { list-style: none } table { border-collapse: collapse; border-spacg: 0 } blockquote:before, blockquote:after, q:before, q:after { content: "" } blockquote, q { quotes: "" "" } put, textarea { marg: 0; paddg: 0 } hr { marg: 0; paddg: 0; border: 0; color: #000; background-color: #000; height: 1px } |
CSSLab CSS Reset
| html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, s, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { marg: 0; paddg: 0; border: 0; outle: 0; font-weight: herit; font-style: herit; font-size: 100%; font-family: herit; vertical-align: basele; } :focus { outle: 0; } table { border-collapse: separate; border-spacg: 0; } caption, th, td { text-align: left; font-weight: normal; } a img, iframe { border: none; } ol, ul { list-style: none; } put, textarea, select, button { font-size: 100%; font-family: herit; } select { marg: herit; } / Fixes correct placement of numbers ol’s IE6/7 / ol { marg-left:2em; } / == clearfix == / .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix {display: le-block;} html .clearfix {height: 1%;} .clearfix {display: block;} |
像你看到的,这些都大同小异,需求不同,方法也就不同。我自己偏向于喜欢Yahoo的CSS Reset,也用了Yahoo的代码。你,有自己的CSS Reset体系吗?或许可以分享出来!
上一篇:css 简写用法介绍
下一篇:黑客选择CSS代码挂马 CSS挂马攻防实录