如何用 CSS 将 div 中绝对定位的元素居中?
原文:https://www . geesforgeks . org/how-to-center-绝对定位-元素 in-div-using-css/
在本文中,我们将知道如何使用 CSS 中的 < div >标记来将绝对定位的元素居中,&将通过示例了解它们的实现。有时,我们需要将一个元素放在中心位置,相对于它在 HTML 中最近的祖先位置,以使它看起来更像样。为了在 div 中对一个绝对定位的元素进行对中,我们使用以下示例。
示例 1: 本示例使用< div >标签演示了绝对定位元素的对中。
超文本标记语言
<!DOCTYPE html>
<html>
<head>
<style>
#content {
position: absolute;
left: 50%;
transform: translateX(-50%)
}
</style>
</head>
<body>
<div id="content">
<img src=
"https://media.geeksforgeeks.org/wp-content/cdn-uploads/20190710102234/download3.png" />
</div>
</body>
</html>
输出:这里,给左边 50%放置在中心水平。变换用于拉回宽度为其一半的物品,使其从元素中间精确地放在中心。左:50%相对于父元素,而平移变换相对于元素的宽度/高度。
示例 2: 本示例演示了绝对定位元素在水平&垂直方向上在< div >标签中的对中。
超文本标记语言
<!DOCTYPE html>
<html>
<head>
<style>
.content {
height: 400px;
position: relative;
border: 4px solid green;
}
.content img {
margin: 0;
position: absolute;
top: 50%;
left: 50%;
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
</style>
</head>
<body>
<p>
Centering an absolute positioned
element inside a div both horizontally
and vertically
</p>
<div class="content">
<img src=
"https://media.geeksforgeeks.org/wp-content/cdn-uploads/20190710102234/download3.png" />
</div>
</body>
</html>
输出:这里向左,顶部给 50%的空间水平和垂直放在中间。变换用于拉回宽度为其一半的物品,使其从元素中间精确地放在中心。因此变换: 平移给定-50%的水平和垂直,集中调整。
版权属于:月萌API www.moonapi.com,转载请注明出处