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

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

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

【 tulaoshi.com - Web开发 】

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

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

即使是老手也经常会弄错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做单位。

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

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

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

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

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

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

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

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

10. 是否忘记了写DTD?

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

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

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

延伸阅读
睫毛增长液对宝宝有效吗 一、宝贝在吃奶期能涂睫毛增长液吗? 能使用,不过,建议新生妈妈多吃一些富含水溶性成分的营养,比如:猪蹄、鸡汤、瘦肉汤,鱼汤等肉汤类的,不但是 产后 体力的恢复起来很好的作用,更有助于哺乳的乳汁分泌,是最好的营养品的。 二、 如何使用睫毛增长液? 睫毛增...
标签: Web开发
按照CSS规范,浮动元素(floats)会被移出文档流,不会影响到块状盒子的布局而只会影响内联盒子(通常是文本)的排列。因此当其高度超出包含容器时,一般父容器不会自动伸长以闭合浮动元素。但是有时我们却需要这种自动闭合行为,具体如何处理呢? 有一种做法就是在父容器内再插入一个额外的标签,并令其清除浮动(clear)以撑大父...
标签: 心理健康
人们从接收一定的外界信息到作出相应反应,这中间有一个大脑根据以往的认知,对信息进行加工并产生相应的心理体验的过程,这个过程也是个体心理发展变化的过程。 这个过程的完成有三个要素:一是外部信息的刺激;二是已有的心理认知的参与;三是个体心理的自我整合作用。 值得注意的是,人们根据一定的外部信息所作的适应性反应并不总是成功...
标签: 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...
标签: Web开发
虽然浏览器可能存在着很多Bug,但是并不是与自己感觉不一样的时候就是出现了Bug。产生问题的原因可能有很多种,因此制作者需要一定的方法来排查问题。 选择一个先进的浏览器进行测试是明智的做法,例如对CSS 2.1支持比较好的Opera 9.2、Firefox 2.0或者Safari 3.0,而不要使用IE 6作为唯一的测试浏览器,因为IE 6的问题是最多的,这非常不利于...

经验教程

220

收藏

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