`
liudaoru
  • 浏览: 1576194 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

CSS代码分享:浏览器CSS Reset方法十例zz

    博客分类:
  • Ajax
阅读更多

From: http://www.52css.com/article.asp?id=905

 

  CSS Reset是指重设浏览器的样式。在52CSS.com以前的文章中,也介绍过相似的知识,但不够深入,今天我们看十个CSS Reset方法的例子,学习这种方法的应用。
  在各种浏览器中,都会对CSS的选择器默认一些数值,譬如当h1没有被设置数值时,显示一定大小。但并不是所有的浏览器都使用一样的数值,所以有了CSS Reset,以让网页的样式在各浏览器中表现一致。

一、Generic Reset CSS

div css xhtml xml Example Source Code Example Source Code [www.52css.com]
* { 
padding: 0; 
margin: 0; 
border: 0; 
}

  这也是一款CSS Reset的方法,让所有的选择器的padding、margin和border都设置成0。这是一种强大的方法,也是最简单,最安全的方法,不过,也是最占用资源的方法。对于小型的网站来说,用这个并不会带来大的资源浪费,但如果是像Yahoo这种架构非常大的网站,刚需要有选择地进行CSS重设,以减少资源浪费。

二、Ateneu Popular CSS Reset

div css xhtml xml Example Source Code Example Source Code [www.52css.com]
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, ins, 
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 { 
margin: 0; 
padding: 0; 
border: 0; 
outline: 0; 
font-weight: inherit; 
font-style: inherit; 
font-size: 100%; 
font-family: inherit; 
vertical-align: baseline; 

:focus { outline: 0;} 
a, a:link, a:visited, a:hover, a:active{text-decoration:none} 
table { border-collapse: separate;border-spacing: 0;} 
th, td {text-align: left; font-weight: normal;} 
img, iframe {border: none; text-decoration:none;} 
ol, ul {list-style: none;} 
input, textarea, select, button {font-size: 100%;font-family: inherit;} 
select {margin: inherit;} 
hr {margin: 0;padding: 0;border: 0;color: #000;background-color: #000;height: 1px}

三、Chris Poteet’s Reset CSS

div css xhtml xml Example Source Code Example Source Code [www.52css.com]
* { 
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; 
}
 
四、Yahoo’s CSS Reset

div css xhtml xml Example Source Code Example Source Code [www.52css.com]
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;   
}  

五、Eric Meyer Reset CSS

div css xhtml xml Example Source Code Example Source Code [www.52css.com]
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: "" ""; 
}

六、Tantek Celik Reset CSS

div css xhtml xml Example Source Code Example Source Code [www.52css.com]
:link,: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,input 
{ margin:0; padding:0 } 
a img,:link img,:visited img { border:none } 
address { font-style:normal }

七、Christian Montoya Reset CSS

div css xhtml xml Example Source Code Example Source Code [www.52css.com]
html, body, form, fieldset { 
margin: 0; 
padding: 0; 
font: 100%/120% Verdana, Arial, Helvetica, sans-serif; 

h1, h2, h3, h4, h5, h6, p, pre, 
blockquote, ul, ol, dl, address { 
margin: 1em 0; 
padding: 0; 

li, dd, blockquote { 
margin-left: 1em; 

form label { 
cursor: pointer; 

fieldset { 
border: none; 

input, select, textarea { 
font-size: 100%; 
font-family: inherit; 
}

八、Rudeworks Reset CSS

div css xhtml xml Example Source Code Example Source Code [www.52css.com]
* { 
margin: 0; 
padding: 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; 
margin: 0 0 1em 0; 

cite, em, dfn { 
font-style: italic; 

sup { 
position: relative; 
bottom: 0.3em; 
vertical-align: baseline; 

sub { 
position: relative; 
bottom: -0.2em; 
vertical-align: baseline; 

li, dd, blockquote { 
margin-left: 1em; 

code, kbd, samp, pre, tt, var, input[type='text'], textarea { 
font-size: 100%; 
font-family: monaco, "Lucida Console", courier, mono-space; 

del { 
text-decoration: line-through; 

ins, dfn { 
border-bottom: 1px solid #ccc; 

small, sup, sub { 
font-size: 85%; 

abbr, acronym { 
text-transform: uppercase; 
font-size: 85%; 
letter-spacing: .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:link, a:visited, a:hover, a:active { 
outline: 0; 
text-decoration: none; 

a img { 
border: none; 
text-decoration: none; 

img { 
border: none; 
text-decoration: none; 

label, button { 
cursor: pointer; 

input: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 { 
margin: 0 auto; 
text-align: left; 
}

九、Anieto2K Reset CSS

div css xhtml xml Example Source Code Example Source Code [www.52css.com]
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, 
ins, 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 { 
margin: 0; 
padding: 0; 
border: 0; 
outline: 0; 
font-weight: normal; 
font-style: normal; 
font-size: 100%; 
font-family: inherit; 
vertical-align: baseline 

body { 
line-height: 1 

:focus { 
outline: 0 

ol, ul { 
list-style: none 

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

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

blockquote, q { 
quotes: "" "" 

input, textarea { 
margin: 0; 
padding: 0 

hr { 
margin: 0; 
padding: 0; 
border: 0; 
color: #000; 
background-color: #000; 
height: 1px 
}

十、CSSLab CSS Reset

div css xhtml xml Example Source Code Example Source Code [www.52css.com]
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, ins, 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 { 
margin: 0; 
padding: 0; 
border: 0; 
outline: 0; 
font-weight: inherit; 
font-style: inherit; 
font-size: 100%; 
font-family: inherit; 
vertical-align: baseline; 

:focus { 
outline: 0; 

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

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

a img, iframe { 
border: none; 

ol, ul { 
list-style: none; 

input, textarea, select, button { 
font-size: 100%; 
font-family: inherit; 

select { 
margin: inherit; 

/* Fixes incorrect placement of numbers in ol’s in IE6/7 */ 
ol { margin-left:2em; } 
/* == clearfix == */ 
.clearfix:after { 
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; 

.clearfix {display: inline-block;} 
* html .clearfix {height: 1%;} 
.clearfix {display: block;}

  这些都大同小异,需求不同,方法也就不同。我自己偏向于喜欢Yahoo的CSS Reset,也用了Yahoo的代码。你,有自己的CSS Reset体系吗?或许可以分享出来,在52CSS.com发表评论,说说您的经验吧!

分享到:
评论

相关推荐

    CSS Tools: Reset CSS

    The goal of a reset stylesheet is to reduce browser inconsistencies in ... Reset styles quite often appear in CSS frameworks, and the original "meyerweb reset" found its way into Blueprint, among others.

    浏览器CSS Reset的十种方法

    CSS Reset,也被称为Reset CSS,是Web开发中一种常见的技术,用于消除不同浏览器之间的默认样式差异,确保网页在所有浏览器上展示的一致性。由于各个浏览器对HTML元素的默认样式处理不尽相同,如果不进行CSS Reset,...

    跨浏览器兼容的CSS代码编程方法

    ### 跨浏览器兼容的CSS代码编程方法 #### 一、引言 随着互联网技术的不断发展,Web前端开发已经成为了一个非常重要且复杂的技术领域。在前端开发过程中,CSS(层叠样式表)作为网页布局和样式设计的主要工具之一,...

    CSS在不同浏览器中兼容问题

    * Firefox 和 IE 中的 default 样式不同,解决方法是设置合适的 CSS Reset * IE 中的 default 行高问题,解决方法是设置合适的 line-height 五、vertical-align 的问题 * Firefox 中可以实现 div 垂直居中的问题,...

    CSS中常用的 reset.css文件

    因此,在使用`reset.css`时,最好结合`normalize.css`或现代的CSS重置方法,如`Eric Meyer Reset`或`sanitize.css`,它们不仅重置样式,还会保留一些有助于无障碍浏览和语义化的默认样式。 在实际项目中,可以将`...

    css safari浏览器识别CSS hack.docx

    更推荐的做法是遵循Web标准,使用渐进增强或优雅降级策略,并尽量依赖于专门的CSS重置库(如Normalize.css或Reset.css)来消除浏览器之间的默认样式差异。只有在必要时,才应该考虑使用特定的CSS Hack来确保在Safari...

    css 浏览器默认样式清除

    默认样式: -通常情况下,浏览器会给元素设置一些默认样式 -默认样式的存在会影响页面的...reset:直接取消了浏览器的默认样式 normalize :对默认样式进行了统一 引用样式表: <link rel="stylesheet" href="">

    CSS属性、浏览器兼容与网页布局

    CSS属性、浏览器兼容与网页布局CSS属性、浏览器兼容与网页布局CSS属性、浏览器兼容与网页布局CSS属性、浏览器兼容与网页布局CSS属性、浏览器兼容与网页布局CSS属性、浏览器兼容与网页布局CSS属性、浏览器兼容与网页...

    Css跨浏览器的一些整理

    6. CSS重置(Reset CSS):为了消除不同浏览器之间的默认样式差异,开发者通常会使用CSS重置,如Eric Meyer Reset或 Normalize.css,它们将所有元素的样式重置到一个相对统一的起点。 7. 弹性盒模型(Flexbox)和...

    通用的css reset

    通用的CSS Reset通过简单而有效的代码消除了浏览器间的样式差异,为前端开发者提供了一个干净的起点。对于初学者来说,理解和掌握这些基本的CSS Reset规则是非常重要的,它可以帮助你更好地控制页面布局和样式,同时...

    CSS代码解决浏览器兼容问题

    3. **使用CSS重置(Reset)或Normalize.css**:这些样式库可以消除浏览器默认样式带来的差异,提供更一致的跨浏览器渲染效果。 4. **检测浏览器特性**:通过JavaScript库如Modernizr,可以检测浏览器是否支持特定的...

    关于CSS/DIV在各浏览器兼容代码

    ### 关于CSS/DIV在各浏览器兼容代码 在前端开发领域,确保网页在不同浏览器上的一致性表现是一项挑战性的任务。特别是在早期Web标准尚未完全统一的年代,开发者需要掌握一系列技巧来解决浏览器间的差异问题。其中,...

    CSS RESET个人总结

    4. 更新与维护:CSS Reset规则会随着浏览器更新和新元素的引入而变化,定期检查和更新是必要的。 综上所述,CSS Reset是构建一致且可预测的网页布局的重要步骤。正确理解和使用CSS Reset可以帮助我们更好地控制网页...

    各浏览器默认的css

    在标签“源码”和“工具”中,“源码”可能是指文章提供了部分浏览器默认CSS的源代码示例,而“工具”可能是指开发者可以利用这些信息来创建跨浏览器兼容的CSS重置或初始化文件,如Eric Meyer Reset或 Normalize.css...

    将AE制作的动画导出为CSS代码

    "将AE制作的动画导出为CSS代码"这一主题探讨的是如何将AE中的动画转换成可应用于网页的CSS代码,以便在网页上实现类似的动态效果。 AE提供了一种方式,通过插件或自定义脚本来将动画的关键帧数据转化为CSS3关键帧...

    判断浏览器类型屏幕分辨率自动调用不同CSS的代码

    此脚本提供了一种基于浏览器类型和屏幕分辨率动态加载不同CSS文件的方法,对于了解早期Web开发中如何解决浏览器兼容性和设备适配问题具有一定的参考价值。然而,在现代Web开发实践中,更推荐使用响应式设计和前端...

    CSS:The Definitive Guide, 4th Edition[CSS权威指南](英文版)

    1. CSS选择器的使用:CSS选择器是选择HTML元素并应用样式规则的方法。它包括元素选择器、类选择器、ID选择器、属性选择器等。通过组合不同的选择器,可以非常精确地控制样式的应用范围。 2. CSS布局模型:在Web设计...

    李烨《别具光芒CSS_属性、浏览器兼容与网页布局》(源代码)

    1. **CSS属性**:CSS属性是控制网页元素外观和布局的关键部分。书中详细介绍了如颜色、字体、背景、边框、定位、盒模型等基础属性,同时也深入讲解了不那么常见的属性,如过渡效果、动画和渐变。理解这些属性可以...

    区别不同浏览器CSS hack

    在Web开发过程中,由于不同浏览器对CSS的支持程度不一,导致同一段CSS代码在不同的浏览器中可能呈现出不同的效果。为了确保网页能在各种浏览器中正常显示,开发者们创造了一种特殊的技术——CSS Hack。CSS Hack是一...

Global site tag (gtag.js) - Google Analytics