有沒有辦法將絕對div放在他父母的中心位置和z-index內容之上?中心絕對div在另一個div
<div id="parent">
<div id="absolute-centred"></div>
</div>
父母的大小是未知的。絕對div應該覆蓋內容。
有沒有辦法將絕對div放在他父母的中心位置和z-index內容之上?中心絕對div在另一個div
<div id="parent">
<div id="absolute-centred"></div>
</div>
父母的大小是未知的。絕對div應該覆蓋內容。
最簡單的方式垂直和水平居中一個div到另一個是這樣的:
.container {
\t position: relative;
\t width: 100px; /* not part of solution */
\t height: 100px; /* not part of solution */
\t background-color: #808; /* not part of solution */
\t border-radius: 50%; /* not part of solution */
}
.content {
\t position: absolute;
\t top: 50%;
\t left: 50%;
\t transform: translate(-50%, -50%);
\t text-align: center; /* not part of solution */
}
<div class="container">
<div class="content">I'm absolutly centered</div>
</div>
你也可以嵌套的水平/垂直對齊到另一個absolute
定位的div。如果您願意,您的父母relative
可能是absolute
或fixed
。
如果你只是想垂直對齊,使用translateY(-50%)
如果你想水平對齊,用translateX(-50%)
具有互補top
或left
財產。
最後,您可以將50%更改爲您想要的任何內容,而不僅僅是「中心」內容。
我快了一點點但我刪除了我的答案,因爲你的小提琴。 –
太棒了!非常感謝你。 – Verdemis
可能的重複[如何在div中居中絕對元素?](http://stackoverflow.com/questions/1776915/how-to-center-absolute-element-in-div) – yeouuu