`
liudaoru
  • 浏览: 1575909 次
  • 性别: 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在不同浏览器中兼容问题

    * 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 浏览器默认样式清除

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

    CSS or PHP判断浏览器源代码

    首先,我们来看CSS判断浏览器的方法。虽然CSS主要用于样式控制,但有些特定的CSS属性或技巧可以用来间接识别浏览器。例如: 1. **User-Agent String**: CSS不能直接访问用户代理(User-Agent)字符串,但可以通过...

    Css跨浏览器的一些整理

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

    通用的css reset

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

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

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

    CSS压缩与CSS代码压缩还原 CSS压缩工具使用 终极版.docx

    以下将详细解释CSS压缩的原因、压缩方法、压缩工具以及如何进行代码还原。 一、CSS代码压缩原因 CSS代码压缩的主要原因是减少文件大小,降低网络传输的数据量。对于大型网站或高访问量的站点,这一点尤为重要。压缩...

    div+css中常见的浏览器兼容性处理

    以上是CSS在div+css布局中常见的浏览器兼容性处理方法。理解和掌握这些技巧有助于创建跨浏览器兼容的网页。在实际开发中,可以结合使用条件注释、CSS hack或使用专门的CSS预处理器(如Sass、Less)来进一步优化和...

    jQuery css3猎豹浏览器宽屏banner焦点图切换代码

    【jQuery css3猎豹浏览器宽屏banner焦点图切换代码】是一种常见的网页设计技术,用于创建动态、吸引人的全屏横幅广告或展示区域。在网页设计中,这种焦点图切换效果能够有效地展示多个图片或内容,提升用户体验,...

    各浏览器默认的css

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

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

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

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

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

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

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

    CSS3自适应浏览器页面框架布局代码

    本资源“CSS3自适应浏览器页面框架布局代码”旨在帮助开发者创建适应各种屏幕尺寸和设备的网页,确保在不同浏览器上的一致显示效果。 首先,CSS3中的媒体查询(Media Queries)是实现自适应布局的关键。媒体查询...

    CSS解决浏览器兼容的方法

    5. **使用 normalize.css 或 reset.css**:这些CSS库重置浏览器默认样式,减少跨浏览器样式差异。 6. **利用条件注释和特定CSS文件**:在HTML头部使用条件注释,如`<!--[if IE 7]>`,加载专门针对IE7的CSS文件,以...

    CSS样式表教程:浏览器默认样式

    通过将这些重置规则集成到`reset.css`文件中,并在网页中引入,可以确保所有浏览器在加载自定义样式前都处于一个统一的样式起点。这样,设计师就可以更加自信地编写CSS样式,而不用担心因浏览器差异导致的意外样式...

Global site tag (gtag.js) - Google Analytics