布局转换的方法

把正常布局转换成绝对定位的布局。

  1. 不能偷懒:必须是两个循环
  2. 父级记得要加relative
  3. 如果有margin,记得去掉
 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <style>
 5 * {margin:0; padding:0;}
 6 li {list-style:none;}
 7 #ul1 {width:300px; margin:100px auto; border:1px solid black; position:relative;}
 8 #ul1 li {width:80px; height:80px; background:#CCC; float:left; margin:10px;}
 9 </style>
10 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
11 <title>无标题文档</title>
12 <script type="text/javascript">
13 window.οnlοad=function ()
14 {
15     var oUl=document.getElementById('ul1');
16     var aLi=oUl.getElementsByTagName('li');
17     var i=0;
18     
19     for(i=0; i<aLi.length; i++){
20         aLi[i].style.left = aLi[i].offsetLeft + 'px';
21         aLi[i].style.top = aLi[i].offsetTop + 'px';
22     }
23     
24     for(i=0; i<aLi.length; i++){
25         aLi[i].style.position = 'absolute';
26         aLi[i].style.margin = 0;
27     }
28 };
29 </script>
30 </head>
31 
32 <body>
33 <ul id="ul1">
34     <li></li>
35     <li></li>
36     <li></li>
37     <li></li>
38     <li></li>
39     <li></li>
40     <li></li>
41     <li></li>
42     <li></li>
43 </ul>
44 </body>
45 </html>

转载于:https://www.cnblogs.com/niubenbit/archive/2012/11/16/2772871.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值