DIV控制画面布局

siyue_qi 2008-05-17 01:26:27
这阵子在忙着做一个系统,使用struts做的。由于画面显示媒体的原因,要求我们的画面布局必须全部使用DIV,
我以前全部用Table的tr,td布局的,一听这么布局还真有点困难,待一段调查之后,发现自己真的是才学肤浅啊。
原来,DIV布局是完全合理的。因为DIV有个属性是position,这是控制它的位置,使用absolute意思是他是使用
在画面的绝对位置的。也就说我们把位置给他固定好,把DIV放那就OK了。

<div style="position:absolute; left:40px; top:22px; height:530px; width:640px">

这段DIV属性代表了这个DIV是在画面左侧空40像素,上方空22个像素,也就是他的最左上角的那个点的位置。
height和width就不用说了,表明了这个DIV的大小。

DIV是可以叠加的,以前table布局是经常一个table嵌套另一个table,用DIV就不需那样,只要一个一个的写出来,
把它们的绝对地址设置好就行了,不用嵌套一样可以解决很多问题。

<div style="position:absolute; left:40px; top:22px; height:530px; width:640px">
<img src="./img/banner.gif" width="640px" height="70px" border="0px" />
</div>
<div style="position:absolute; left:50px; top:75px; height:23px; width:404px;">
<font color="#ffffff"></font>
</div>

上面这段代码,第一个DIV是一个大的DIV,有图片控制背景。这个大DIV的位置在左侧40px和上方22px处开始。
下边这个DIV从左侧50px,上方75px开始,而且第二个DIV大小比第一个DIV小,所以就保证了画面显示时,第二个
DIV在第一个DIV里面,感觉就和table的嵌套差不多了。

DIV左右布局也是一样的道理,把位置计算好,就可以显示出漂亮的画面了。
...全文
153 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
blue_love 2009-06-04
  • 打赏
  • 举报
回复
真是太感谢了,我忙了一整天,现在终于能做出东西来了

1,451

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计/Flash/Silverlight 开发 图象工具使用
社区管理员
  • 图象工具使用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧