CSS+DIV定位属性position

html-css025

CSS+DIV定位属性position,第1张

坏处就是麻烦,而且不利于修改整体布局。DIV首先你要明白他的原理,层和层之间的关系。而不是一味的强调px的位置。用定位布局的地方大概就是一些局部的位置调整

以及一些在层之上的层按钮等等特殊的地方。正常布局下不建议写定位,一般写背景的时候用的最多

,尤其的门户网站,你可以把他们的背景保存下来你看看,是一张特大的图片,里边包括的几乎所有页面需要用的图片,然后根据图片的位置

用定位做不同的背景,这才是DIV的王道用法。

这样说吧:

div在不设定长宽的情况下,以及不设定position:absolute、fixed或者float的情况下

默认display:block,即宽度 width:100%高度 height:auto ;

而设定了position:absolute、fixed或者float的情况下

宽度就会变成 width:auto 了。

而你所说的什么时候需要制定高度和宽度,主要还是要看页面效果的需求。

例如你想div的宽度继承父元素的宽度,那就width:100%,或者不设定

例如你想div的高度规定100px,超出范围的都看不见,那就height: 100pxoverflow:hidden

如果还是不清楚的话,多点去看别人的布局和样式,慢慢积累经验吧~百度不错可以看看