目前比较全的CSS重设.docx

上传人:b****1 文档编号:20114783 上传时间:2023-04-25 格式:DOCX 页数:16 大小:34.88KB
下载 相关 举报
目前比较全的CSS重设.docx_第1页
第1页 / 共16页
目前比较全的CSS重设.docx_第2页
第2页 / 共16页
目前比较全的CSS重设.docx_第3页
第3页 / 共16页
目前比较全的CSS重设.docx_第4页
第4页 / 共16页
目前比较全的CSS重设.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

目前比较全的CSS重设.docx

《目前比较全的CSS重设.docx》由会员分享,可在线阅读,更多相关《目前比较全的CSS重设.docx(16页珍藏版)》请在冰豆网上搜索。

目前比较全的CSS重设.docx

目前比较全的CSS重设

目前比较全的CSS重设(reset)方法总结

  在当今网页设计/开发实践中,使用CSS来为语义化的(X)HTML标记添加样式风格是重要的关键。

在设计师们的梦想中都存在着这样的一个完美世界:

所有的浏览器都能够理解和适用所有CSS规则,并且呈现相同的视觉效果(没有兼容性问题)。

但是,我们并没有生活在这个完美的世界,现实中发生的事情却总是恰恰相反,很多CSS样式在不同的浏览器中有着不同的解释和呈现。

  当今流行的浏览器(如:

Firefox、Opera、InternetExplorer、Chrome、Safari等等)中,有一些都是以自己的方式去理解CSS规范,这就会导致有的浏览器对CSS的解释与设计师的CSS定义初衷相冲突,使得网页的样子在某些浏览器下能正确按照设计师的想法显示,没有按照设计师想要的样子显示出来,这就导致浏览器的兼容性问题。

更糟的是,有的浏览器完全无视CSS的一些声明和属性。

  正因为上述冲突和问题依然存在于这个”不完美的世界”,所以一些设计师想到了一种避免浏览器兼容性问题的方法,那就是CSSReset,什么是CSSReset?

我们可以把它叫做CSS重设,也有人叫做CSS复位、默认CSS、CSS重置等。

CSS重设就是由于各种浏览器解释CSS样式的初始值有所不同,导致设计师在没有定义某个CSS属性时,不同的浏览器会按照自己的默认值来为没有定义的样式赋值,所以我们要先定义好一些CSS样式,来让所有浏览器都按照同样的规则解释CSS,这样就能避免发生这种问题。

一.最简化的CSSReset(重设):

*{

    padding:

0;

    margin:

0;

}

  这是最普遍最简单的CSS重设,将所有元素的padding和margin值都设为0,可以避免一些浏览器在理解这两个属性默认值上的”分歧”。

*{

    padding:

0;

    margin:

0;

    border:

0;

}

  这是在上一个重设的基础上添加了对border属性的重设,初始值为0的确能避免一些问题。

*{

    outline:

0;

    padding:

0;

    margin:

0;

    border:

0;

}

  在前两个的基础上添加了outline属性的重设,防止一些冲突。

二.浓缩实用型CSSReset(重设):

*{

     vertical-align:

baseline;

     font-weight:

inherit;

    font-family:

inherit;

    font-style:

inherit;

    font-size:

100%;

    outline:

0;

    padding:

0;

    margin:

0;

    border:

0;

}

  该CSS重设方法出自PerishablePress,这是他常用的方法。

三.PoorMan的CSSReset:

html,body{

    padding:

0;

    margin:

0;

}

html{

    font-size:

1em;

body{

    font-size:

100%;

aimg,:

linkimg,:

visitedimg{

    border:

0;

  这个重设方法将html和body下元素的padding和margin都设为0,并分别为html标签和body标签下的所有元素设置了初始的字体大小,最重要的是把有链接的图片的默认边框去掉了。

四.Siolon’sGlobalReset

*{

   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:

20px0;

}

li,dd,blockquote{

   margin-left:

40px;

}

table{

   border-collapse:

collapse;

   border-spacing:

0;

}

五.ShaunInman’sGlobalReset

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(YUI)CSSReset:

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; 

}

七.EricMeyer’sCSSReset

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:

“”“”; 

}

八.CondensedMeyerReset:

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;

}

九.AteneuPopularCSSReset

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

}

十.ChrisPoteet’sResetCSS

*{ 

   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:

20px0; 

li,dd,blockquote{ 

   margin-left:

40px; 

table{ 

   border-collapse:

collapse; 

   border-spacing:

0; 

}

十一.TantekCelikResetCSS

:

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} 

aimg,:

linkimg,:

visitedimg{border:

none} 

address{font-style:

normal}

十二.ChristianMontoyaResetCSS

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:

1em0; 

   padding:

0; 

li,dd,blockquote{ 

   margin-left:

1em; 

formlabel{ 

   cursor:

pointer; 

fieldset{ 

   border:

none; 

input,select,textarea{ 

   font-size:

100%; 

   font-family:

inherit; 

}

十三.RudeworksResetCSS

*{ 

   margin:

0; 

   padding:

0; 

   border:

none; 

html{ 

   font:

62.5%“LucidaGrande”,Lucida,Verdana,sans-serif; 

   text-shadow:

#0000px0px0px; 

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:

001em0; 

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,“LucidaConsole”,courier,mono-space; 

del{ 

   text-decoration:

line-through; 

ins,dfn{ 

   border-bottom:

1pxsolid#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; 

aabbr,aacronym{ 

   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; 

aimg{ 

   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:

0auto; 

   text-align:

left; 

}

十四. Anieto2KResetCSS

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; 

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 电子电路

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1