几种检查调试CSS布局的有效方法

2016-02-19 15:13 25 1 收藏

今天给大家分享的是由图老师小编精心为您推荐的几种检查调试CSS布局的有效方法,喜欢的朋友可以分享一下,也算是给小编一份支持,大家都不容易啊!

【 tulaoshi.com - Web开发 】

网页设计中CSS布局是很重要的部分,下面介绍几种检查调试CSS布局的有效方法。

1. 检查HTML元素是否有拼写错误、是否忘记结束标记

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

即使是老手也经常会弄错div的嵌套关系。可以用dreamweaver的验证功能检查一下有无错误。

2. 检查CSS是否书写正确

检查一下有无拼写错误、是否忘记结尾的 } 等。可以利用CleanCSS来检查 CSS的拼写错误。CleanCSS本是为CSS减肥的工具,但也能检查出拼写错误。

3. 用删除法确定错误发生的位置

如果错误影响了整体布局,则可以逐个删除div块,直到删除某个div块后显示恢复正常,即可确定错误发生的位置。

4. 利用border属性确定出错元素的布局特性

使用float属性布局一不小心就会出错。这时为元素添加border属性确定元素边界,错误原因即水落石出。

5. float元素的父元素不能指定clear属性

MacIE下如果对float的元素的父元素使用clear属性,周围的float元素布局就会混乱。这是MacIE的著名的bug,倘若不知道就会走弯路。

6. float元素务必指定width属性

很多浏览器在显示未指定width的float元素时会有bug。所以不管float元素的内容如何,一定要为其指定width属性。

另外指定元素时尽量使用em而不是px做单位。

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

7. float元素不能指定margin和padding等属性

IE在显示指定了margin和padding的float元素时有bug。因此不要对float元素指定margin和padding属性(可以在float元素内部嵌套一个div来设置margin和padding)。也可以使用hack方法为IE指定特别的值。

8. float元素的宽度之和要小于100%

如果float元素的宽度之和正好是100%,某些古老的浏览器将不能正常显示。因此请保证宽度之和小于99%。

9. 是否重设了默认的样式?

某些属性如margin、padding等,不同浏览器会有不同的解释。因此最好在开发前首先将全体的margin、padding设置为0、列表样式设置为none等。

10. 是否忘记了写DTD?

如果无论怎样调整不同浏览器显示结果还是不一样,那么可以检查一下页面开头是不是忘了写下面这行DTD:

http://www.w3.org/TR/html4/loose.dtd"

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

延伸阅读
缩毛孔的几种有效方法 面部肌肤毛孔粗大一直是困扰着很多美眉的大问题,美眉们在肌肤护理上都十分小心谨慎,可毛孔粗大问题却总也得不到改善,这是什么原因呢?有些美眉在想方设法改善毛孔粗大的同时,也在找寻其中的原因,究竟是什么原因导致肌肤毛孔粗大呢?肌肤堆积粉尘太多?肌肤太过油腻?实际上,肌肤出现毛孔粗大,且不容易...
标签: 心理健康
人们从接收一定的外界信息到作出相应反应,这中间有一个大脑根据以往的认知,对信息进行加工并产生相应的心理体验的过程,这个过程也是个体心理发展变化的过程。 这个过程的完成有三个要素:一是外部信息的刺激;二是已有的心理认知的参与;三是个体心理的自我整合作用。 值得注意的是,人们根据一定的外部信息所作的适应性反应并不总是成功...
睫毛增长液对宝宝有效吗 一、宝贝在吃奶期能涂睫毛增长液吗? 能使用,不过,建议新生妈妈多吃一些富含水溶性成分的营养,比如:猪蹄、鸡汤、瘦肉汤,鱼汤等肉汤类的,不但是 产后 体力的恢复起来很好的作用,更有助于哺乳的乳汁分泌,是最好的营养品的。 二、 如何使用睫毛增长液? 睫毛增...
标签: Web开发
虽然浏览器可能存在着很多Bug,但是并不是与自己感觉不一样的时候就是出现了Bug。产生问题的原因可能有很多种,因此制作者需要一定的方法来排查问题。 选择一个先进的浏览器进行测试是明智的做法,例如对CSS 2.1支持比较好的Opera 9.2、Firefox 2.0或者Safari 3.0,而不要使用IE 6作为唯一的测试浏览器,因为IE 6的问题是最多的,这非常不利于...
标签: Web开发
Source Code to Run html head style type="text/css" !-- body {  margin: 0;  padding: 0;  font-size:12px; } #layout{  background-color: #FFFFFF;  border: 0;  width: 400px;  margin: 0 auto; } .list{  margin: 0px 10px 20px;  text-align: left; } .list ul{  list-style-ty...

经验教程

694

收藏

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