做好CSS全局定义 减少灵异事件发生

王小优
王小优
王小优
231
文章
0
评论
2015年9月28日 评论 1,776 1038字阅读3分27秒

做好CSS全局定义能够有效的避免不同浏览器下对默认样式表达不同导致的布局差异,减少开发者的返工时间,本文整理了常用的全局定义CSS样式。

说到CSS全局定义,前端老鸟们肯定烂记于心,但是对于很多初入门的同学,大多时候写样式表就直接写选择器样式了。而忽略CSS全局定义的后果就是各种灵异事件的发生,特别是在IE6、IE7下,它们不如Chrome、Firefox这类现代浏览器那么智能,结果就是各种换行、各种奇形怪状。

做好CSS全局定义 减少灵异事件发生

所谓CSS全局定义就是对CSS一些基础的标签进行定义,比如body、div、ul、li等等,首先对其边距、颜色、边框等样式做一个全面的定义,让其听从你的指挥。因为不同浏览器对这些标签默认的样式有不同的表达,所以如果不做全局定义,就会很容易出现奇葩现象。

有一个很典型的现象就是<a></a>标签内<img></img>标签的宽度在IE下要比你想要的要宽,如果不做定义,那么你在做排序布局的时候就很容易乱掉。

一般全局定义代码直接丢在CSS最前面,王小优整理了比较实用的全局定义样式:

  1. /* 
  2. 常见实用的全局定义CSS样式
  3. */
  4. /* 全局CSS定义 */
  5. body { font-family:"Microsoft Yahei"margin:0 autopadding:0; font-size:12pxcolor:#333;  }
  6. div, form, ul, ol, li, span, p, dl, dt, dd { margin:0; padding:0; border:0; }
  7. img, a img { border:0; margin:0; padding:0; }
  8. h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-size:12px; }
  9. ul, ol, li { list-style:none }
  10. table, td, input { font-size:12pxpadding:0; font-family:inherit; }
  11. img{ vertical-aligntop;}
  12. .clear{clear:both;}
  13. .nomagin{margin:0;}
  14. /* 默认链接颜色 */
  15. a { outline-style:nonecolor:#333text-decoration:none }
  16. a:hover { color:#c00text-decoration:underline; }
若文章图片、下载链接等信息出错,请在评论区留言反馈,博主将第一时间更新!如果喜欢,请打赏支持本站,谢谢大家!
  • 我的微信
  • 微信扫一扫
  • weinxin
  • 我的微博
  • 微博扫一扫
  • weinxin
王小优
CSS样式表属性最佳书写顺序是怎样的? CSS

CSS样式表属性最佳书写顺序是怎样的?

混乱的CSS属性书写顺序会对网页的加载渲染造成影响,拖慢页面加载速度。一个规范的CSS属性书写属性也是网页优化的组成部分,值得每一位前端爱好者重视。 这段时间稍微整理了一下之前写的样式表,就来说下CS...
一段CSS代码让你的广告位“立起来” CSS

一段CSS代码让你的广告位“立起来”

很多网站上都会投放广告,但一般情况下广告都不那么“好看”,如果我们对广告位稍微进行美化,说不定能出人意料呢。 广告对于网站来说一直是一把双刃剑,既能给网站带来利益又很有可能影响用户体验,特别是广告联盟...
常用的几个CSS前端效果 更轻松的写页面 CSS

常用的几个CSS前端效果 更轻松的写页面

本文收集了20多个常用的CSS效果,在写页面的时候可以直接使用,不用再一遍一遍的做无用功了,大大提高了开发效率。 做页面需要一定的CSS基本功,虽然现在有很多成熟的框架如Bootstrap等,我们轻松...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: