﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-米子-文章分类-CSS&amp;DHTML</title><link>http://www.blogjava.net/mizi/category/39198.html</link><description>或许，腾飞</description><language>zh-cn</language><lastBuildDate>Thu, 23 Apr 2009 08:00:39 GMT</lastBuildDate><pubDate>Thu, 23 Apr 2009 08:00:39 GMT</pubDate><ttl>60</ttl><item><title>Css Reset</title><link>http://www.blogjava.net/mizi/articles/267168.html</link><dc:creator>米子</dc:creator><author>米子</author><pubDate>Thu, 23 Apr 2009 07:42:00 GMT</pubDate><guid>http://www.blogjava.net/mizi/articles/267168.html</guid><wfw:comment>http://www.blogjava.net/mizi/comments/267168.html</wfw:comment><comments>http://www.blogjava.net/mizi/articles/267168.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mizi/comments/commentRss/267168.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mizi/services/trackbacks/267168.html</trackback:ping><description><![CDATA[Css Reset是什么? 有些同行叫 "css复位",有些可能叫 "默认css".....<br />
相信看完全文您会对Css Reset有个重新的认识
<p>原文地址:<br />
<a href="http://perishablepress.com/press/2007/10/23/a-killer-collection-of-global-css-reset-styles">http://perishablepress.com/press/2007/10/23/a-killer-collection-of-global-css-reset-styles/</a></p>
<p>PS：</p>
<p>* { &nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;padding: 0; &nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;margin: 0; &nbsp;&nbsp;&nbsp;<br />
&nbsp;}</p>
<p>这就是最常用的Css Reset，但是这里会有很多问题。</p>
<p>原文前部分说了很多关于Css,以及各浏览器的css规则的不同,而制定"Css Reset"也是为了兼容与统一,正确有效的使用"Css Reset"可以在某种程度上节约时间与金钱.</p>
<p>非常感谢Perishable的整理与归纳</p>
<p>下面是关于几类Css Reset的简单介绍,本人能力有限.只能理解大概意思,还请各位看官见谅.</p>
<p>Minimalistic Reset [ Version 1 ]<br />
相信这一段你经常看到.而且也是我们经常用到的</p>
<p>* { &nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;padding: 0; &nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;margin: 0; &nbsp;&nbsp;&nbsp;<br />
&nbsp;} &nbsp;</p>
<p>Minimalistic Reset [ Version 2 ]<br />
border:0的设计有些不靠谱了</p>
<p>* { &nbsp;&nbsp;&nbsp;<br />
&nbsp;padding: 0; &nbsp;&nbsp;&nbsp;<br />
&nbsp;margin: 0; &nbsp;&nbsp;&nbsp;<br />
&nbsp;border: 0; &nbsp;&nbsp;&nbsp;<br />
&nbsp;}<br />
Minimalistic Reset [ Version 3 ]<br />
当然这个也是不推荐的.会跟某些默认样式有冲突</p>
<p>* { &nbsp;&nbsp;&nbsp;<br />
&nbsp;outline: 0; &nbsp;&nbsp;&nbsp;<br />
&nbsp;padding: 0; &nbsp;&nbsp;&nbsp;<br />
&nbsp;margin: 0; &nbsp;&nbsp;&nbsp;<br />
&nbsp;border: 0; &nbsp;&nbsp;&nbsp;<br />
&nbsp;} &nbsp;&nbsp;</p>
<p>Condensed Universal Reset<br />
这是作者当前比较钟意的一种写法.保证了相对普遍浏览器样式的统一性.</p>
<p>* { &nbsp;&nbsp;&nbsp;<br />
&nbsp;vertical-align: baselinebaseline; &nbsp;&nbsp;&nbsp;<br />
&nbsp;font-weight: inherit; &nbsp;&nbsp;&nbsp;<br />
&nbsp;font-family: inherit; &nbsp;&nbsp;&nbsp;<br />
&nbsp;font-style: inherit; &nbsp;&nbsp;&nbsp;<br />
&nbsp;font-size: 100%; &nbsp;&nbsp;&nbsp;<br />
&nbsp;border: 0 none; &nbsp;&nbsp;&nbsp;<br />
&nbsp;outline: 0; &nbsp;&nbsp;&nbsp;<br />
&nbsp;padding: 0; &nbsp;&nbsp;&nbsp;<br />
&nbsp;margin: 0; &nbsp;&nbsp;&nbsp;<br />
&nbsp;}<br />
Poor Man&#8217;s Reset<br />
其实这也是我们常用的一类Css Reset.对字体的大小复位,以及图片链接的边框处理.<br />
也经常在某些站点看到</p>
<p>html, body { &nbsp;&nbsp;&nbsp;<br />
&nbsp;padding: 0; &nbsp;&nbsp;&nbsp;<br />
&nbsp;margin: 0; &nbsp;&nbsp;&nbsp;<br />
&nbsp;} &nbsp;&nbsp;&nbsp;<br />
html { &nbsp;&nbsp;&nbsp;<br />
&nbsp;font-size: 1em; &nbsp;&nbsp;&nbsp;<br />
&nbsp;} &nbsp;&nbsp;&nbsp;<br />
body { &nbsp;&nbsp;&nbsp;<br />
&nbsp;font-size: 100%; &nbsp;&nbsp;&nbsp;<br />
&nbsp;} &nbsp;&nbsp;&nbsp;<br />
a img, :link img, :visited img { &nbsp;&nbsp;&nbsp;<br />
&nbsp;border: 0; &nbsp;&nbsp;&nbsp;<br />
&nbsp;} &nbsp;&nbsp;</p>
<p>Shaun Inman&#8217;s Global Reset<br />
作者认为Shaun写这类的Css Reset是有某种目的性.<br />
而且这类规则是针对的是某些重要的常用浏览器.<br />
比如ie,firefox等</p>
<p>body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, &nbsp;&nbsp;&nbsp;&nbsp;<br />
form, fieldset, input, p, blockquote, table, th, td, embed, object { &nbsp;&nbsp;&nbsp;<br />
&nbsp;padding: 0; &nbsp;&nbsp;&nbsp;<br />
&nbsp;margin: 0; &nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;} &nbsp;&nbsp;&nbsp;<br />
table { &nbsp;&nbsp;&nbsp;<br />
&nbsp;border-collapse: collapse; &nbsp;&nbsp;&nbsp;<br />
&nbsp;border-spacing: 0; &nbsp;&nbsp;&nbsp;<br />
&nbsp;} &nbsp;&nbsp;&nbsp;<br />
fieldset, img, abbr { &nbsp;&nbsp;&nbsp;<br />
&nbsp;border: 0; &nbsp;&nbsp;&nbsp;<br />
&nbsp;} &nbsp;&nbsp;&nbsp;<br />
address, caption, cite, code, dfn, em, &nbsp;&nbsp;&nbsp;&nbsp;<br />
h1, h2, h3, h4, h5, h6, strong, th, var { &nbsp;&nbsp;&nbsp;<br />
&nbsp;font-weight: normal; &nbsp;&nbsp;&nbsp;<br />
&nbsp;font-style: normal; &nbsp;&nbsp;&nbsp;<br />
&nbsp;} &nbsp;&nbsp;&nbsp;<br />
ul { &nbsp;&nbsp;&nbsp;<br />
&nbsp;list-style: none; &nbsp;&nbsp;&nbsp;<br />
&nbsp;} &nbsp;&nbsp;&nbsp;<br />
caption, th { &nbsp;&nbsp;&nbsp;<br />
&nbsp;text-align: left; &nbsp;&nbsp;&nbsp;<br />
&nbsp;} &nbsp;&nbsp;&nbsp;<br />
h1, h2, h3, h4, h5, h6 { &nbsp;&nbsp;&nbsp;<br />
&nbsp;font-size: 1.0em; &nbsp;&nbsp;&nbsp;<br />
&nbsp;} &nbsp;&nbsp;&nbsp;<br />
q:before, q:after { &nbsp;&nbsp;&nbsp;<br />
&nbsp;content: ''; &nbsp;&nbsp;&nbsp;<br />
&nbsp;} &nbsp;&nbsp;&nbsp;<br />
a, ins { &nbsp;&nbsp;&nbsp;<br />
&nbsp;text-decoration: none; &nbsp;&nbsp;&nbsp;<br />
&nbsp;} &nbsp;&nbsp;</p>
<p>Yahoo CSS Reset<br />
yahoo这帮家伙写的Reset个人觉得可以推荐</p>
<p>body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,<br />
fieldset,input,textarea,p,blockquote,th,td { &nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;padding: 0; &nbsp;&nbsp;&nbsp;<br />
&nbsp;margin: 0; &nbsp;&nbsp;&nbsp;<br />
&nbsp;} &nbsp;&nbsp;&nbsp;<br />
table { &nbsp;&nbsp;&nbsp;<br />
&nbsp;border-collapse: collapse; &nbsp;&nbsp;&nbsp;<br />
&nbsp;border-spacing: 0; &nbsp;&nbsp;&nbsp;<br />
&nbsp;} &nbsp;&nbsp;&nbsp;<br />
fieldset,img { &nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;border: 0; &nbsp;&nbsp;&nbsp;<br />
&nbsp;} &nbsp;&nbsp;&nbsp;<br />
address,caption,cite,code,dfn,em,strong,th,var { &nbsp;&nbsp;&nbsp;<br />
&nbsp;font-weight: normal; &nbsp;&nbsp;&nbsp;<br />
&nbsp;font-style: normal; &nbsp;&nbsp;&nbsp;<br />
&nbsp;} &nbsp;&nbsp;&nbsp;<br />
ol,ul { &nbsp;&nbsp;&nbsp;<br />
&nbsp;list-style: none; &nbsp;&nbsp;&nbsp;<br />
&nbsp;} &nbsp;&nbsp;&nbsp;<br />
caption,th { &nbsp;&nbsp;&nbsp;<br />
&nbsp;text-align: left; &nbsp;&nbsp;&nbsp;<br />
&nbsp;} &nbsp;&nbsp;&nbsp;<br />
h1,h2,h3,h4,h5,h6 { &nbsp;&nbsp;&nbsp;<br />
&nbsp;font-weight: normal; &nbsp;&nbsp;&nbsp;<br />
&nbsp;font-size: 100%; &nbsp;&nbsp;&nbsp;<br />
&nbsp;} &nbsp;&nbsp;&nbsp;<br />
q:before,q:after { &nbsp;&nbsp;&nbsp;<br />
&nbsp;content:''; &nbsp;&nbsp;&nbsp;<br />
&nbsp;} &nbsp;&nbsp;&nbsp;<br />
abbr,acronym { border: 0; &nbsp;&nbsp;&nbsp;<br />
&nbsp;}<br />
Erik Meyer&#8217;s CSS Reset<br />
作者将Erik Meyer的代码重新整理了.但功能上还是一样的<br />
这套Css Reset是业内是使用最多的</p>
<p>html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, &nbsp;&nbsp;&nbsp;&nbsp;<br />
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, &nbsp;&nbsp;&nbsp;&nbsp;<br />
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, &nbsp;&nbsp;&nbsp;&nbsp;<br />
dl, dt, dd, ol, ul, li, fieldset, form, label, legend { &nbsp;&nbsp;&nbsp;<br />
&nbsp;vertical-align: baselinebaseline; &nbsp;&nbsp;&nbsp;<br />
&nbsp;font-family: inherit; &nbsp;&nbsp;&nbsp;<br />
&nbsp;font-weight: inherit; &nbsp;&nbsp;&nbsp;<br />
&nbsp;font-style: inherit; &nbsp;&nbsp;&nbsp;<br />
&nbsp;font-size: 100%; &nbsp;&nbsp;&nbsp;<br />
&nbsp;outline: 0; &nbsp;&nbsp;&nbsp;<br />
&nbsp;padding: 0; &nbsp;&nbsp;&nbsp;<br />
&nbsp;margin: 0; &nbsp;&nbsp;&nbsp;<br />
&nbsp;border: 0; &nbsp;&nbsp;&nbsp;<br />
&nbsp;} &nbsp;&nbsp;&nbsp;<br />
/* remember to define focus styles! */ &nbsp;&nbsp;<br />
:focus { &nbsp;&nbsp;&nbsp;<br />
&nbsp;outline: 0; &nbsp;&nbsp;&nbsp;<br />
&nbsp;} &nbsp;&nbsp;&nbsp;<br />
body { &nbsp;&nbsp;&nbsp;<br />
&nbsp;background: white; &nbsp;&nbsp;&nbsp;<br />
&nbsp;line-height: 1; &nbsp;&nbsp;&nbsp;<br />
&nbsp;color: black; &nbsp;&nbsp;&nbsp;<br />
&nbsp;} &nbsp;&nbsp;&nbsp;<br />
ol, ul { &nbsp;&nbsp;&nbsp;<br />
&nbsp;list-style: none; &nbsp;&nbsp;&nbsp;<br />
&nbsp;} &nbsp;&nbsp;&nbsp;<br />
/* tables still need cellspacing="0" in the markup */ &nbsp;&nbsp;<br />
table { &nbsp;&nbsp;&nbsp;<br />
&nbsp;border-collapse: separate; &nbsp;&nbsp;&nbsp;<br />
&nbsp;border-spacing: 0; &nbsp;&nbsp;&nbsp;<br />
&nbsp;} &nbsp;&nbsp;&nbsp;<br />
caption, th, td { &nbsp;&nbsp;&nbsp;<br />
&nbsp;font-weight: normal; &nbsp;&nbsp;&nbsp;<br />
&nbsp;text-align: left; &nbsp;&nbsp;&nbsp;<br />
&nbsp;} &nbsp;&nbsp;&nbsp;<br />
/* remove possible quote marks (") from &lt;q&gt; &amp; &lt;blockquote&gt; */ &nbsp;&nbsp;<br />
blockquote:before, blockquote:after, q:before, q:after { &nbsp;&nbsp;&nbsp;<br />
&nbsp;content: ""; &nbsp;&nbsp;<br />
&nbsp;} &nbsp;&nbsp;<br />
blockquote, q { &nbsp;&nbsp;<br />
&nbsp;quotes: "" ""; &nbsp;&nbsp;&nbsp;<br />
&nbsp;} &nbsp;&nbsp;</p>
<p>Condensed Meyer Reset<br />
总的来说这是对Erik Meyer的Css Reset的修改与提升.</p>
<p>body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, &nbsp;&nbsp;&nbsp;&nbsp;<br />
pre, form, fieldset, input, textarea, p, blockquote, th, td { &nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;padding: 0; &nbsp;&nbsp;&nbsp;<br />
&nbsp;margin: 0; &nbsp;&nbsp;&nbsp;<br />
&nbsp;} &nbsp;&nbsp;&nbsp;<br />
fieldset, img { &nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;border: 0; &nbsp;&nbsp;&nbsp;<br />
&nbsp;} &nbsp;&nbsp;&nbsp;<br />
table { &nbsp;&nbsp;&nbsp;<br />
&nbsp;border-collapse: collapse; &nbsp;&nbsp;&nbsp;<br />
&nbsp;border-spacing: 0; &nbsp;&nbsp;&nbsp;<br />
&nbsp;} &nbsp;&nbsp;&nbsp;<br />
ol, ul { &nbsp;&nbsp;&nbsp;<br />
&nbsp;list-style: none; &nbsp;&nbsp;&nbsp;<br />
&nbsp;} &nbsp;&nbsp;&nbsp;<br />
address, caption, cite, code, dfn, em, strong, th, var { &nbsp;&nbsp;&nbsp;<br />
&nbsp;font-weight: normal; &nbsp;&nbsp;&nbsp;<br />
&nbsp;font-style: normal; &nbsp;&nbsp;&nbsp;<br />
&nbsp;} &nbsp;&nbsp;&nbsp;<br />
caption, th { &nbsp;&nbsp;&nbsp;<br />
&nbsp;text-align: left; &nbsp;&nbsp;&nbsp;<br />
&nbsp;} &nbsp;&nbsp;&nbsp;<br />
h1, h2, h3, h4, h5, h6 { &nbsp;&nbsp;&nbsp;<br />
&nbsp;font-weight: normal; &nbsp;&nbsp;&nbsp;<br />
&nbsp;font-size: 100%; &nbsp;&nbsp;&nbsp;<br />
&nbsp;} &nbsp;&nbsp;&nbsp;<br />
q:before, q:after { &nbsp;&nbsp;&nbsp;<br />
&nbsp;content: ''; &nbsp;&nbsp;&nbsp;<br />
&nbsp;} &nbsp;&nbsp;&nbsp;<br />
abbr, acronym { &nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;border: 0; &nbsp;&nbsp;&nbsp;<br />
&nbsp;} &nbsp;&nbsp;</p>
<img src ="http://www.blogjava.net/mizi/aggbug/267168.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mizi/" target="_blank">米子</a> 2009-04-23 15:42 <a href="http://www.blogjava.net/mizi/articles/267168.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>