请选择 进入手机版 | 继续访问电脑版
phpchina phpchina

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 新增登录提醒插件 - 用至我的站点 地图任务一定要做 - 给官方提建议

论坛活动及任务 地图和邮件任务 请多用悬赏提问 热夏来袭,选一款蓝色理想的个性T恤吧!

MIUI手机主题设计大赛,奔驰大奖等你拿! 想加薪?!蓝色理想招聘提供你更多机会 悬赏答疑,赚取积分兑奖品!

查看: 1434|回复: 25

[讨论] css reset 整理 [复制链接]

putao899 楼主
帖子
57
体力
185
威望
0
发表于 2009-10-10 14:34:59 |显示全部楼层
什么叫做css reset呢?即重置css,也就是重置默认样式。一些标签元素在HTML下有一个默认属性值,我们在写css页面的时候,为了避免在css中重复定义它们,我们需要重置默认样式(css reset)。

以前使用最多*{margin:0;padding:0},但其格式化太严重,慢慢被废弃。
国内大型门户如QQ,taobao等css reset时均有yui的影子。
业内用的最多的还有Erik Meyer’s CSS Reset

个人认为:应根据需求,量体裁衣。
综合yui,Erik,taobao我们就可以写出了自己的css reset。


参考文章:
1。Reset CSS 研究(技术篇)
2。Reset CSS研究(八卦篇)
3。Erik Meyer’s CSS Reset
4。YUI css reset

整理的css reset:
  1. /* reset */
  2. html{color:#000;background:#fff;}
  3. body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
  4. body{font:12px/1 Tahoma,Helvetica,Arial,"\5b8b\4f53",sans-serif;}
  5. img{border:none;}
  6. em,strong{font-style:normal;font-weight:normal;}
  7. li{list-style:none;}
  8. table {border-collapse:collapse;border-spacing:0;}
  9. h1{font-size:18px;}
  10. h2{font-size:16px;}
  11. h3{font-size:14px;}
  12. h4, h5, h6{font-size:100%;}

  13. q:before,q:after{content:'';}/* 消除q前后的内容 */
  14. button,input,select,textarea{font-size:100%;}/* 使得表单元素在 ie 下能继承字体大小 */
  15. input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
  16. address,cite,dfn,em,var{font-style:normal;} /* 将斜体扶正 */

  17. /* link */
  18. a{color:#36c;text-decoration:none;}
  19. a:hover{color:#f60;text-decoration:underline;}
复制代码
Fanbin 

霜之恋

钻石会员

帖子
4591
体力
5343
威望
5
居住地
欧洲 芬兰
发表于 2009-10-10 17:24:00 |显示全部楼层
嗯,不错,这个基本可以用在每一个网站里作为基础CSS。
jonbi 
帖子
16
体力
551
威望
0
发表于 2009-10-11 13:51:30 |显示全部楼层
总结的不错。支持!
radom 
帖子
705
体力
1623
威望
0
居住地
广东省 深圳市
发表于 2009-10-11 15:53:45 |显示全部楼层
对这个我有点无语~
命是失败者的借口,运是成功者的谦辞。
帖子
417
体力
1041
威望
0
居住地
浙江省 温州市
发表于 2009-10-12 09:19:50 |显示全部楼层
支持好呀非常不错的说
zhrock 
帖子
17
体力
44
威望
0
发表于 2009-10-12 17:49:49 |显示全部楼层
  强,收下了!楼主辛苦了
jn127 

落水鱼

初级会员 手机认证 

帖子
105
体力
210
威望
0
发表于 2009-10-12 18:27:32 |显示全部楼层
em,strong{font-style:normal;font-weight:normal;}
这个我有点异议,本身就是着重标签,加粗为啥要删掉?难道各浏览器对这个解释有差别?

q:before,q:after{content:'';}/* 消除q前后的内容 */
这个标签有几个人用?

还有我想是能加个批量去除浮动的,
div, dl, ul { zoom:1; }
div:after, ul:after, dl:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

因为我还没有得到确实的证据,证明现在的这个对渲染性能有影响,可以节省代码

[ 本帖最后由 jn127 于 2009-10-12 18:28 编辑 ]

死鬼007

高级会员 手机认证 

帖子
198
体力
705
威望
0
发表于 2011-11-1 09:37:46 |显示全部楼层
很不错,顶下

baihe107

钻石会员 手机认证 

帖子
1801
体力
5205
威望
4
居住地
上海市 浦东新区
发表于 2011-11-1 09:59:39 |显示全部楼层
q一般的门户和个人网站可能会用到,可以区别对待。
div:after, ul:after, dl:after....一般都直接写clearfix吧,在div/ul/dl后分别加伪类,是不是有点浪费了
帖子
4
体力
186
威望
0
居住地
陕西省 西安市
发表于 2011-11-2 15:15:34 |显示全部楼层
收藏啦!谢谢楼主1
banar 

我心所念

初级会员 手机认证 

帖子
11
体力
118
威望
0
发表于 2011-11-3 13:43:15 |显示全部楼层
对于一般简单页面,排版时多注意些,很少有HACK

风之约

高级会员 手机认证 

帖子
176
体力
888
威望
0
发表于 2011-11-12 17:32:27 |显示全部楼层
jn127 发表于 2009-10-12 18:27
em,strong{font-style:normal;font-weight:normal;}
这个我有点异议,本身就是着重标签,加粗为啥要删掉? ...

个人觉得没有必要这样去改变标签自身的语义,单独定义个.clear:after{}就可以了。

风之约

高级会员 手机认证 

帖子
176
体力
888
威望
0
发表于 2011-11-12 17:34:52 |显示全部楼层
个人经验,a标签在不改变内联属性的情况下,在ie和ff的宽度是不一样的,即使定议了a{margin:0;padding:0}
帖子
24
体力
98
威望
0
发表于 2011-11-16 17:11:24 |显示全部楼层
总结的挺好的,收藏了

xmlovedandan

中级会员 手机认证 

帖子
1952
体力
273
威望
1
居住地
陕西省 西安市
发表于 2011-11-16 18:34:09 |显示全部楼层
textarea{font-size:100%;}这个能继承?不是吧,每次得重新写的textarea{font-size:12px;}
好耶西安招聘两名前端,两名实习生,有意pm
帖子
199
体力
455
威望
0
发表于 2011-11-28 14:22:23 |显示全部楼层
应根据需求,量体裁衣。
www.szylx88.com
帖子
132
体力
355
威望
0
发表于 2012-1-1 23:03:33 |显示全部楼层

支持好呀非常不错的说
帖子
132
体力
355
威望
0
发表于 2012-1-1 23:04:11 |显示全部楼层
呵呵
帖子
132
体力
355
威望
0
发表于 2012-1-1 23:04:38 |显示全部楼层
呜呜呜u:rolleyes:
帖子
132
体力
355
威望
0
发表于 2012-1-1 23:04:58 |显示全部楼层
:呵呵呵呵rolleyes:
帖子
132
体力
355
威望
0
发表于 2012-1-1 23:05:17 |显示全部楼层
嘻嘻嘻i所发生的肌肤
帖子
614
体力
1484
威望
0
居住地
广东省 广州市
发表于 2012-1-2 12:51:44 |显示全部楼层
我 一般是去淘宝那抄一个回来的
装修效果图www.home0668.com
帖子
66
体力
444
威望
0
居住地
上海市 浦东新区
发表于 2012-1-4 11:20:29 |显示全部楼层
workcss 发表于 2012-1-2 12:51
我 一般是去淘宝那抄一个回来的

哀乐之颠写年华~
帖子
614
体力
1484
威望
0
居住地
广东省 广州市
发表于 2012-1-4 18:30:03 |显示全部楼层
发现又浮上来了。
装修效果图www.home0668.com
mycggo 
帖子
2050
体力
4113
威望
0
发表于 2012-1-5 14:13:04 |显示全部楼层
jn127 发表于 2009-10-12 18:27
em,strong{font-style:normal;font-weight:normal;}
这个我有点异议,本身就是着重标签,加粗为啥要删掉? ...

这个想法不错,有什么问题吗?

还有我想是能加个批量去除浮动的,
div, dl, ul { zoom:1; }
div:after, ul:after, dl:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
没什么宏大计划,只想一点点改变自己所处的环境!
帖子
14
体力
94
威望
0
发表于 2012-1-10 15:30:54 |显示全部楼层
我一般就是去淘宝或者其他大站抄一个回来,不过真应该想LZ一样整个自己的
您需要登录后才可以回帖 登录 | 注册


Archiver|手机版|blueidea.com ( 京ICP备05002321号 )    

GMT+8, 2012-6-15 10:20 , Processed in 0.284725 second(s), 8 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部