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

DIVCSS布局 DIV+CSS布局 阅读详情

原文:http://www.keephelp.com/css/div-css-problem/

当我们进行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:

 

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

CSS+DIV进行的页面布局 1.DIV+CS布局 (1)确定版心:网页的主体内容,在页面中水平居中显示 (2)分析页面中的模块 (3)控制页面中各个模块 这个布局中,div承载的是内容,而css承载的是样式。 DIV本身就是容器性质的,你不但可以内嵌table还可以内嵌文本和其它的HTML代码。 注意:<div>标签可以用来组合其它的HTML元素,但不能嵌套在段落元素中,例如,<p>aa<div>bb</div>cc</p>的结果是不确定的。 2.CS... 阅读详情

相关推荐

css实现尖角div

尖角在上面 效果图: 代码: 尖角div #top { width:400px; height:250px; border:3px solid; /* 边框宽度为3px */ position:relative; } .sp1,.sp2 { display:block; height:0px; width:0px; position:ab

来了,看看吧... 1万+

css中一些属性使用的注意事项

当使用CSS时,有一些属性需要特别注意其行为和使用方式。

qq_64417283的博客 637

CSS定位DIV绝对底部

CSS定位DIV绝对底部   网页制作Webjx文章简介:CSS的简单在于它易学,CSS的困难在于寻找更好的解决方案。在CSS的世界里,似乎没有完美这种说法。所以,现在介绍的CSS绝对底部,只是目前个人见过的方案中比较完美的吧。 CSS的简单在于它易学,CSS的困难在于寻找更好的解决方案。在CSS的世界里,似乎没有完美这种说法。所以,现在介绍的CSS绝对底部,只是目前个人

alaric's blog 1万+

css实用技巧及必须得注意的事项

width:80px;11.中英文下划线对齐方式(利用图片的align=“absmiddle”):12.li交替显示背景代码:ul {color:#666;ul li {13.利用css reset规避IE6下密码表单和文本不等长的问题,在css reset中加入:input {14.FF下上边距无效时,及时反应给父级div上写入overflow:hidden或overflow:auto;也可以在子级div中写入float:left;15.描边文字效果:这是描边文字。

m0_60666452的博客 1111

CSS中需要注意地方

01:class的命名不可以为纯数字

代码的世界 569

css需要注意地方

如果一个元素设置了postion:abslute;top:20;botoom:20因为设置了top又设置了botoom所以元素会有高度。 转载于:https://www.cnblogs.com/hyx626/p/10123654.html

anchaqian9321的博客 132

【网页设计】div+css中的15个css注意事项

1、不要使用过小的图片做背景平铺。这就是为何很多人都不用 1px 的原因,这才知晓。宽高 1px 的图片平铺出一个宽高 200px 的区域,需要 200*200=40, 000 次,占用资源。 2、无边框。推荐的写法是 border:none;,哈哈,我一直在用这个。 border:0; 只是定义边框宽度为零,但边框样式、颜色还是会被浏览器解析,占用资源。 3、慎用 *...

HCIE 数通、RHCE、HCIP 欧拉、MySQL OCP 持证工程师。 213

CSS-DIV页面布局

CSS-DIV页面布局DIV的概念CSS中的块元素和行内元素页面布局方法CSS的定位机制浮动属性常见的浮动布局清除浮动定位属性在页面布局中常用的CSS属性Div+CSS常见错误总结 DIV的概念 DIV 全称 division 意为“区分”使用 DIV 的方法跟使用其他 tag 的方法一样。 如果单独使用 DIV 而不加任何 CSS,那么它在网页中的效果和使用 是一样的。 DIV本身就是容器性质的,你不但可以内嵌table还可以内嵌文本和其它的HTML代码 注意:标签可以用来组合其它的HTML元素,但不

shao_xuan_的博客 3775

第九章 DIV+CSS布局

DIV+CSS 是现代 Web 设计的重要标准,是一种先进的网页布局方法。和传统利用表格(table)进行布局定位的方式相比,它有着独特的优势,能够让网页页面内容与表现分离。可以将其类比为盖房子,DIV 如同房子的框架,构成了网页的整体格局,而 CSS 则像是对房子的装饰,赋予网页丰富的样式。采用 DIV+CSS 布局的网页有诸多优点,它能使 HTML 语言朝着更复杂、更专用化的方向发展,其源码易于扩展,并且结构更加规整。

KO2131855283的博客 1511

display css 需要注意地方

1、几个比较常用的display属性值 display:block/none/flex/inline-block/inline display:block 俩作用:1、把像span 、a等行内元素(一直讨厌这些名称词,只想用占整行和不占整行来表达)   设置为块级元素。     2、对于块级元素设置display:block就是显示作用(display:none隐藏)。 displa

Iamgoodgilr的博客 667

DIV+CSS布局的优势和弊端

DIV+CSS的优势 1、符合W3C标准。这保证您的网站不会因为将来网络应用的升级而被淘汰。 2、对浏览者和浏览器更具亲和力。由于CSS富含丰富的样式,使页面更加灵活性,它可以根据不同的浏览器,而达到显示效果的统一和不变形。这样就支持浏览器的向后兼容,也就是无论未来的浏览器大战,胜利的是什么,您的网站都能很好的兼容。 3、使页面载入得更快。页面体积变小,浏览速度变快,由于将大部分页面代码写在

wy_Blog的博客 6834

CSS+DIV布局注意事项

一、ID与class html中使用ID与class,在CSS中分别对应 " # " 和 " . "。 如果错了,布局也会乱。比如把ID在css中用 “ . ”设置。 二、html加载css方法 html引用css方法如下 1、直接在div中使用css样式制作div+css网页 我是div css测试内容-www.divcss5.com支持 2、ht

ganjianhong1的专栏 770

CSS常用布局方法及其注意事项

我们在CSS布局中,一般情况使用以下三种情况进行定位布局:       垂直布局:  标准流(normal flow)也叫常规流,文档流.在你使用div,span,p标签进行布局时,默认就是使用标准流进行布局. 标准流是垂直布局,是由块元素及其行内元素构成的.从上到下、从左到右按顺序摆放好默认情况下,互相之间不存在层叠现象.       而在标准流中,常用到margin和paddi...

XiaoBsEven的博客 1053

CSS及HTML 常见误区和注意事项(一)

CSS及HTML 常见误区和注意事项(一)为什么要设置HTML和body的高度

qq_25684647的博客 1922

css+div常见问题整理

1.兼容IE与FF如何使连续英文长字段自动换行 css使用word-wrap: break-word,如果是table中,定义如下: table { table-layout:fixed;  } table tr td,table tr th{ overflow:hidden; word-wrap: break-word; } 2.ff下为什么父容器的高度不能自适应 解决的办法是在d

夜凉如水 847
上一篇: Javascript 中 String.replace( ) 的妙用
下一篇: delphi中关于UTF-8相关函数
桂林哈秋
博客等级 码龄24年 70粉丝 95原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值