为了账号安全,请及时绑定邮箱和手机立即绑定

绝对定位问题

绝对定位问题

CyanDK 2017-03-04 16:46:43
HTML:<!DOCTYPE html PUBLIC> <html>   <head>     <meta charset="UTF-8">   <link rel="stylesheet" type="text/css" href="float.css" >   <title></title>   </head>   <body>   <div id="header"></div>   <div id="mainbody">       <div class="box1">box1</div>       <div class="box2">box2</div>       <div class="box3">box3</div>   </div>   <div id="footer"></div>   </body> </html>css:*{margin:0;padding:0} li{list-style:none} img{vertical-align:top;border:none} #header {     background-color: red;     height: 100px; } #mainbody {     background-color: blue;     height: 800px;     width: 800px;     margin:0 auto;      } #footer {     background-color: black;     width: 800px;     height: 100px;     margin:0 auto; } .box1 {     height: 800px;     width: 300px;     float: left;     background-color: #B94FFF; } .box2 {     height: 800px;     width: 200px;     float: left;     background-color: #CCEEFF; } .box3 {     background-color: #00FFCC;     position: absolute;     top: 20px;      }box3绝对定位,无已定位祖先元素。但只设置了上方偏移量,按理说应该以浏览器为基准定位,可左边是与manbody的左边缘对齐的。如图:
查看完整描述
  • 3 回答
  • 1 关注
  • 1360 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信