日期:2014-05-17  浏览次数:20568 次

DIV+CSS布局为什么很少用绝对定位?
HTML code

例如下边的 绝对定位不是很好用吗?干嘛非得用 #id{float:left;}这样的浮动?
可能是我觉得浮动不太好控制吧,当然 用绝对定位不是不可以的这我知道。
可是为什么大都是用浮动的呢?
<html>
 <title>无标题文档</title>
 <style type="text/css">
 <!--
 #apDiv1 {
     position:absolute;
     left:484px;
     top:104px;
     width:151px;
     height:81px;
     z-index:1;
 }
 -->
 </style>
 </head>
 
 <body>
 <div id="apDiv1"></div>
 </body>
 </html>



------解决方案--------------------
谁说很少用绝对定位?
另外如你所示的代码,并非所有的浏览器都兼容。
必须在body,html{position:relative;}即绝对定位的父级加position:relative;
否则照你的需求,得把 position:absolute;改成 position:fixed;
------解决方案--------------------
用什么来布局不重要,重要的是使用要方便,
还得看你团队的习惯 或者 另外的什么需求。


楼主可以去下几个国外的xhtml + css 模板,很多都是用 position来布局的。