亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

絕對定位部分高度與最近的祖先元素高度一樣?

??? 沒有偏移量、有祖先元素時,絕對定位部分不是應該脫離文檔流嗎?

??? 我設置的絕對定位部分的高度大于它最近的外層div,但是如果最近的外層div設置為position:relative時,絕對定位部分的高度就跟它一樣了;如果遠一點的外層div設置為position:relative時,就還是原來的高度,代碼1:

.wrap{
?width:1200px;
?margin:0 auto;
?}
.top{
?background-color:#0F0;
?border:#000;
?width:100%;
?height:50px;
?}
.button{
?background-color:#FCC;
?clear:both;
?height:50px;
?}
.mainbody{
?background-color:#000;
?width:100%;
?height:100px;
?overflow:hidden;
?position:relative;
?}
.box{
?background-color:#C0F;
?height:200px;
?position:absolute;
?}


</style>


</head>


<body>


<div class="wrap">
?<div class="top">頂部
?</div>
??? <div class="mainbody">
??? ?<div class="box">絕對定位
??</div>
?</div>
?<div class="button">底部
?</div>
</div>


</body>

顯示效果1:

http://img1.sycdn.imooc.com//57db4c1e0001de9213660242.jpg

代碼2:

.wrap{
?width:1200px;
?margin:0 auto;
?position:relative;
?}
.top{
?background-color:#0F0;
?border:#000;
?width:100%;
?height:50px;
?}
.button{
?background-color:#FCC;
?clear:both;
?height:50px;
?}
.mainbody{
?background-color:#000;
?width:100%;
?height:100px;
?overflow:hidden;
?}
.box{
?background-color:#C0F;
?height:200px;
?position:absolute;
?}


</style>


</head>


<body>


<div class="wrap">
?<div class="top">頂部
?</div>
??? <div class="mainbody">
??? ?<div class="box">絕對定位
??</div>
?</div>
?<div class="button">底部
?</div>
</div>


</body>

顯示效果2:

http://img1.sycdn.imooc.com//57db4ce20001967413660290.jpg

設置了偏移量也是這樣,當祖先元素是最近的div時,高度就會跟著變化

正在回答

1 回答

是如此

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
網頁布局基礎
  • 參與學習       214663    人
  • 解答問題       1833    個

讓你精通CSS中三大定位機制,徹底掌握網頁布局的相關知識

進入課程

絕對定位部分高度與最近的祖先元素高度一樣?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號