Css Reset(復位)整理

2016-02-19 19:48 4 1 收藏

今天图老师小编要跟大家分享Css Reset(復位)整理,精心挑选的过程简单易学,喜欢的朋友一起来学习吧!

【 tulaoshi.com - Web开发 】

  Css Reset是什麽?有些同行叫 "css复位",有些可能叫 "默认css".....

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

  相信看完全文您会对Css Reset有个重新的认识

  PS:

  程序代码

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

* {  
padding: 0;  
margin: 0;  
}

  这就是最常用的Css Reset,但是这里会有很多问题.

  原文前部分说了很多关於Css,以及各浏览器的css规则的不同,而制定"Css Reset"也是为了兼容与统一,正确有效的使用"Css Reset"可以在某种程度上节约时间与金钱.

  非常感谢Perishable的整理与归纳

  下面是关於几类Css Reset的简单介绍,作者能力有限,只能理解大概意思,还请各位看官见谅.

  Minimalistic Reset [ Version 1 ]

  相信这一段你经常看到,而且也是我们经常用到的

  程序代码

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

* {  
padding: 0;  
margin: 0;  
} 
Minimalistic Reset [ Version 2 ]

  border:0的设计有些不靠谱了

  程序代码

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

* {  
padding: 0;  
margin: 0;  
border: 0;  
}
Minimalistic Reset [ Version 3 ]

  当然这个也是不推荐的,会跟某些默认样式有冲突

  程序代码

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

* {  
outline: 0;  
padding: 0;  
margin: 0;  
border: 0;  
}
Condensed Universal Reset

  这是作者当前比较锺意的一种写法,保证了相对普遍浏览器样式的统一性.

  程序代码

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

* {  
vertical-align: baselinebaseline;  
font-weight: inherit;  
font-family: inherit;  
font-style: inherit;  
font-size: 100%;  
border: 0 none;  
outline: 0;  
padding: 0;  
margin: 0;  
}
Poor Man's Reset

  其实这也是我们常用的一类Css Reset.对字体的大小复位,以及图片链接的边框处理

  也经常在某些站点看到

  程序代码

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

html, body {  
padding: 0;  
margin: 0;  
}  
html {  
font-size: 1em;  
}  
body {  
font-size: 100%;  
}  
a img, :link img, :visited img {  
border: 0;  
} 

  Shaun Inman's Global Reset

  作者认为Shaun写这类的Css Reset是有某种目的性

  而且这类规则是针对的是某些重要的常用浏览器

  比如ie、firefox等

  程序代码

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,  
form, fieldset, input, p, blockquote, table, th, td, embed, object {  
padding: 0;  
margin: 0;  
}  
table {  
border-collapse: collapse;  
border-spacing: 0;  
}  
fieldset, img, abbr {  
border: 0;  
}  
address, caption, cite, code, dfn, em,  
h1, h2, h3, h4, h5, h6, strong, th, var {  
font-weight: normal;  
font-style: normal;  
}  
ul {  
list-style: none;  
}  
caption, th {  
text-align: left;  
}  
h1, h2, h3, h4, h5, h6 {  
font-size: 1.0em;  
}  
q:before, q:after {  
content: '';  
}  
a, ins {  
text-decoration: none;  
}  

  Yahoo CSS Reset

  yahoo这帮家伙写的Reset个人觉得可以推荐

  程序代码

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

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;  
}

  Erik Meyer's CSS Reset

  作者将Erik Meyer的代码重新整理了,但功能上还是一样的

  这套Css Reset是业内是使用最多的

  程序代码

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

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: baselinebaseline;  
font-family: inherit;  
font-weight: inherit;  
font-style: inherit;  
font-size: 100%;  
outline: 0;  
padding: 0;  
margin: 0;  
border: 0;  
}  
/* remember to define focus styles! */ 
:focus {  
outline: 0;  
}  
body {  
background: white;  
line-height: 1;  
color: black;  
}  

ol, ul {  
list-style: none;  
}  
/* tables still need cellspacing="0" in the markup */ 
table {  
border-collapse: separate;  
border-spacing: 0;  
}  
caption, th, td {  
font-weight: normal;  
text-align: left;  
}  
/* remove possible quote marks (") from q & blockquote */ 
blockquote:before, blockquote:after, q:before, q:after {  
content: ""; 
} 
blockquote, q { 
quotes: "" "";  
}  

  Condensed Meyer Reset

  总的来说这是对Erik Meyer的Css Reset的修改与提升

  程序代码

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

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;  
}  
fieldset, img {  
border: 0;  
}  
table {  
border-collapse: collapse;  
border-spacing: 0;  
}  
ol, ul {  
list-style: none;  
}  
address, caption, cite, code, dfn, em, strong, th, var {  
font-weight: normal;  
font-style: normal;  
}  
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;  
}

来源:http://www.tulaoshi.com/n/20160219/1621818.html

延伸阅读
C#支持的位逻辑运算符如表2.9所示。运算符号意义运算对象类型运算结果类型对象数实例~位逻辑 非 运算整型,字符型整型1~a&位逻辑 与 运算2a & b|位逻辑 或 运算2a | b^位逻辑 异或 运算2a ^ b 位 左移 运算2a4 位 右移 运算2a2  1、 位逻辑非运算 位逻辑非运算是单目的,只有一个运算对象。位逻辑非运算按位对运算对象的值进行...
标签: Web开发
在22333.com前面的文章中,我们讲过CSS Reset是指重设浏览器的样式。不同的浏览器默认的样式可能不近相同,所有开发时的第一件事可能就是如果把他们统一。 下面的代码是YaHoo的方法,我们可以参考学习。 总结与编写出,适合自己工作与学习的CSS Reset代码。 body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre, form,fieldset,...
标签: Web开发
0、引言 每每有新项目,第一步就是应当使用一个reset.css来重置样式。滥用不如不用,直接拿个现成的reset.css过来将导致后期各种离奇bug的发生。所以最好还是自己写一个reset.css,并且要明白每一条reset都是用来做什么的。reset.css本意就是重置样式,我始终建议把.clearfix放入layout.css,而把h1、h2之类的定义放进typography.css。 具...
标签: Web开发
1、ul标签在Mozilla中默认是有padding值的,而在IE中只有margin有值。 2、同一个的class选择符可以在一个文档中重复出现,而id选择符却只能出现一次;对一个标签同时使用class和id进行CSS定义,如果定义有重复,id选择符做的定义有效,是因为ID的权值要比CLASS大。 3、一个兼容性调整(IE和Mozilla)的笨办法: 初学可能会碰到这样一个情况:...
标签: Web开发
当我们面对网站项目里日益庞大的css,javascript文件,无论是为了二次开发还是浏览器解析,都应该优化他们的代码,但是优化并不意味着是简单的压缩或减小文件体积。条理清晰,运行效率高才是我们要的结果。那么有哪些手段能够我们的css代码呢?一起来看看下面的一些建议吧。 1.使用缩写 缩写能够缩短你的工作时间,减小你的文件...

经验教程

13

收藏

67
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部