`

DIV+CSS常见需要注意的地方

阅读更多

当我们进行CSS+DIV的方式来重构我们的 html页面时,通常会发现一些是网站标准(或称“WEB标准”)中常用的术语之一,通常为了说明与HTML网页设计语言中的表格(table)定位方式 的区别,因为XHTML网站设计标准中,不再使用表格定位技术,而是采用css+div的方式实现各种定位。应用应用DIV+CSS编码时很容易犯一些错 误。本文列举了一些常见的错误:

  1.检查HTML元素(如:<ul>、<div>)、属性(如:class=”")是否有拼写错误、是否忘记结束标记(如:<br />)
  因为Xhtml 语法比较严格,诸如Firefox 之类的浏览器如果检查发现Xhtml里面有语法错误,那页面是不能正常显示的。即使是老手也经常会弄错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等属性

  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:

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

 

分享到:
评论

相关推荐

    jQuery+div+css选项卡列表样式

    4. **兼容性**:由于旧版的IE浏览器(如IE6、7、8)对CSS和JavaScript的支持有限,因此在编写代码时需要特别注意这些浏览器的特性。可能需要使用特定的CSS hack或jQuery插件来实现跨浏览器的兼容性。 5. **选项卡...

    div+css是网页排版技巧分享

    8. **字符编码声明**:`@charset "utf-8"`用于声明文档的字符编码,`utf-8`是最常见的编码格式,但也要注意其他如`gb2312`等编码的使用场景。 这些技巧都是在实际工作中积累的经验,可以帮助开发者更有效地控制网页...

    HTML+CSS+JS鲜花商城网页设计期末课程大作业 web前端开发技术 web课程设计 网页规划与设计

    - **CSS选择器与属性**: CSS提供了丰富的选择器和属性,可以精确地控制每个DIV元素的样式。例如,使用`.header`来选择顶部导航栏,通过`background-color`设置其背景颜色,`width: 100%`使其充满整个屏幕宽度等。 ...

    ps切图生成div_css代码

    ps切图生成div_css代码 一、软件 网页切图主要是通过设计软件将网页效果图切成适合网页浏览的小图片,再将其图片与html和css结合,最终得到与设计一摸一样的静态网页!目前最常见和最实用的软件就是PS和FW,他们都...

    css中注意的地方

    以上列举了CSS编写中需要注意的关键点,这些技巧不仅能够帮助开发者编写出更高效、更简洁的代码,还能够提高代码的可维护性和跨浏览器兼容性。熟练掌握这些基础知识对于成为一名优秀的前端开发者至关重要。

    花艺模板(web开发).zip

    Div+CSS是网页布局的一种常见方法,通过定义不同的CSS样式来控制HTML元素的显示效果,使得网页结构清晰、代码简洁,有利于搜索引擎优化(SEO)和网页的跨浏览器兼容性。 1. **Div元素**:在HTML中,Div(Division)...

    div css nowrap无换行

    需要注意的是,`white-space`属性作用于块级元素,并且对于currentStyle对象而言是只读的,对于其他对象则是可读写的。此属性对文档对象模型(DOM)操作的内容的影响与对IE显示内容的影响是一致的。当`white-space`...

    HTML-黑色电子商务公司官网模板

    首先,DVI(Div+CSS)布局是网页设计中的一个重要概念,它将内容(Div元素)与样式(CSS)分离,提高了代码的可读性和维护性。Div元素作为HTML中的容器,可以用来组织网页结构,而CSS则负责定义这些元素的样式,如...

    CSS 命名规则及注意事项

    本文将详细介绍CSS命名规则以及一些需要注意的地方。 #### 二、常见元素命名 1. **头部(Header)**:通常用于网站的顶部区域,包含网站的logo、导航等。 2. **内容(Content/Container)**:指网页的主要内容区域...

    juqery实现div弹出居中

    在网页设计中,让一个div元素在页面上弹出并居中是一项常见的需求,尤其是在创建模态对话框、提示信息或者加载窗口时。jQuery作为一个强大的JavaScript库,提供了丰富的功能来简化这种操作。本文将深入探讨如何使用...

    CSS3鼠标hover图片遮罩层动画效果

    【CSS3鼠标hover图片遮罩层动画效果】是一种在网页设计中常见的交互式视觉效果,主要利用CSS3的:hover伪类、transition、transform等特性来实现。这种效果可以使用户在鼠标悬停在图片上时,产生一个动态的遮罩层,...

    html中的div、td 、p 等容器内强制换行和不换行的实现

    在跨浏览器兼容性方面,需要注意`word-break`属性在某些浏览器(如Opera和Firefox)中可能不受支持,这时可以使用`white-space:normal`来替代,以确保在多种浏览器下的正常换行。然而,单纯使用空格来代替单词间的...

    绿色云平台建设网站HTML模板

    7. **帮助中心**: 帮助中心是用户获取解答和教程的地方,模板中的帮助中心页面可能包含常见问题解答、用户手册、视频教程等资源,旨在提供全面的用户支持。 8. **readme.md**: 这个文件可能是模板的说明文档,包含...

    纯js+css实现仿移动端淘宝网站的弹出详情框功能

    需要注意的是,这里我们使用了全局的`document.onclick`事件监听器,这意味着任何地方的点击都会触发详情框的关闭。在实际项目中,可能需要更精确地控制触发关闭的条件,例如只在非详情框区域点击时关闭。 总结来说...

    绿色简洁个人博客CSS模板.zip

    【绿色简洁个人博客CSS模板.zip】是一个专门为个人博客设计的网页模板,采用了现代网页设计中的常见技术——HTML和CSS。这个模板以其独特的绿色调和简洁的界面风格吸引眼球,为博主提供了一个展示自我、分享故事的...

    css 图片生成器(各种小图智能帮你排版)

    这个名为"css 图片生成器"的工具专门针对一个常见的设计问题:如何有效地将多张小图片整合到一张大图中,以便通过CSS进行精确定位和显示。这种做法在提升网页加载速度、优化资源管理以及实现复杂的网页背景或图标...

    CSS文字截取功能实现代码

    需要注意的是,CSS 文字截取功能实现代码有一个缺点,即不能自动判断截取长度,当字符很短的时候在 Firefox 中也会生成后面的省略符号。此外,在设置截取宽度的时候,要注意,尽量让文字截取完整。 使用 CSS 实现...

    CSS利用1像素空缺实现圆角效果的方法

    这样,当需要在其他地方创建圆角效果时,只需简单地添加这个类即可。 总结来说,利用1像素空缺实现圆角效果是一种利用CSS边框属性来模拟视觉圆角的方法,该方法不涉及图像资源,执行效率高,并且具有很好的扩展性和...

    div拖拽

    在实现div拖拽功能时,还需要注意兼容性问题,因为不是所有浏览器都完全支持HTML5的拖放API。可以使用JavaScript库,如jQuery UI或interact.js等,它们提供了更高级别的抽象,帮助处理不同浏览器之间的兼容性差异。 ...

    div 溢出隐藏 div文字溢出用点(省略号)代替

    `div` 溢出隐藏是一种常见的解决方案,主要是通过CSS样式来实现。在本例中,我们将探讨如何使用CSS使 `div` 元素的内容在溢出时隐藏,并将超出部分替换为省略号。 首先,`div` 溢出隐藏的基本方法是使用 `overflow`...

Global site tag (gtag.js) - Google Analytics