CSS基础:DIV+css初学者需要引起重视的10个问题与技巧 |
DIVcss初学者一般觉得自己遇到众多 莫名其妙的问题,其实只不过一些小细节没有引起 重视,有多篇文章 揭示大家经引起 重视,下面排列了10个问题与技巧,温故而知新 。 一、 审查HTML元素是否有拼写 舛误、是否 淡忘 完毕标记 即便是老手也 时常会弄错div的嵌套关系 。 可以用dreamweaver的验证 性能 审查一下有无 舛误 。 二、 审查CSS是否正确 审查一下有无拼写 舛误、是否 淡忘结尾的 } 等 。 可以利用CleanCSS来 审查 CSS的拼写 舛误 。CleanCSS本是为CSS减肥的工具,但也能 审查出拼写 舛误 。 三、确定 舛误 产生的位置 如果 舛误影响了整体布局,则 可以一一删除div块,直到删除某个div块后显示 复原 畸形,即可确定 舛误 产生的位置 。 四、利用border属性确定出错元素的布局 特点 使用float属性布局一不小心就会出错 。这时为元素增加border属性确定元素边界, 舛误缘由即 原形毕露 。 五、float元素的父元素不能指定clear属性 MacIE下如果对float的元素的父元素 使用clear属性, 四处的float元素布局就会 混乱 。这是MacIE的闻名的bug, 假使不晓得就会走弯路 。 六、float元素务必指定width属性 众多阅读器在显示未指定width的float元素时会有bug 。所以 无论float元素的内容如何, 定然要为其指定width属性 。 七、float元素不能指定margin和padding等属性 IE在显示指定了margin和padding的float元素时有bug 。 因此不要对float元素指定margin和padding属性( 可以在float元素内部嵌套一个div来设置margin和padding) 。也 可以 使用hack 步骤为IE指定非凡的值 。 八、float元素的宽度之和要小于100% 如果float元素的宽度之和正好是100%,某些古老的阅读器将不能 畸形显示 。 因此请 保障宽度之和小于99% 。 九、是否重设了默许的 款式? 某些属性如margin、padding等,不同阅读器会有不同的解释 。 因此最好在开发前首先将 整体的margin、padding设置为0、列表 款式设置为none等 。 十、是否 淡忘了写DTD? 如果无论 怎么调整不同阅读器显示 后果还是不一样,那么 可以 审查一下页面开头是否忘了写DTD 。 |