[英]How do I center an absolutely positioned HTML block element? (Relative to its parent?)
[英]How do I center an absolutely positioned element?
div {
width: 400px;
height: 400px;
background: yellow;
z-index: 99;
margin: 0 auto;
}
我有一個div pop消息,它將位於頂層並位於頁面中間位置。
但是,如果我設置position:absolute; z-index:99;
position:absolute; z-index:99;
它將位於頂部但margin:0 auto;
不會工作。
我如何將它保持在圖層之上並在中間顯示?
使position: absolute;
居中的元素position: absolute;
應用通過使用兩個嵌套元素( 演示 )。
margin: 0 auto;
以中心為中心 。 HTML:
<div class="outer-div">
<div class="inner-div">
<p>This is a modal window being centered.</p>
</div>
</div>
CSS:
.outer-div {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 13;
/*
* Setting all four values to 0 makes the element as big
* as its next relative parent. Usually this is the viewport.
*/
}
.inner-div {
margin: 0 auto;
width: 400px;
background-color: khaki;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.