使用 CSS 中的 margin 属性实现居中对齐

cssweb developmentfront end technology更新于 2025/1/10 13:00:17

我们可以使用 CSS margin 属性使块级元素水平居中,但需要设置该元素的 CSS width 属性。

让我们看一个使用 CSS margin 属性使元素居中的示例 −

示例

<!DOCTYPE html>
<html>
<head>
<title>Center Alignment using CSS Margin</title>
<style>
#yinyangSymbol {
   width: 100px;
   height: 50px;
   background: #fff;
   border-color: #000;
   border-style: solid;
   border-width: 2px 2px 50px 2px;
   border-radius: 100%;
   position: relative;
}
#yinyangSymbol::before {
   content: "";
   position: absolute;
   top: 50%;
   left: 0;
   background: #fff;
   border: 18px solid #000;
   border-radius: 100%;
   width: 14px;
   height: 14px;
}
#yinyangSymbol::after {
   content: "";
   position: absolute;
   top: 50%;
   left: 50%;
   background: #000;
   border: 18px solid #fff;
   border-radius:100%;
   width: 14px;
   height: 14px;
}
div{
   width: 50%;
   margin: 10px auto;
   border:4px solid black;
}
#text {
   border: 4px solid black;
   background-color: grey;
   color: white;
   text-align: center;
}
</style>
</head>
<body>
<div id="main">
<div>
<div id="yinyangSymbol"></div>
</div>
<div id="text">Be Centered & Balanced</div>
</div>
</body>
</html>

输出

这将产生以下输出 −

让我们看另一个使用 CSS margin 属性居中元素的示例 −

示例

<!DOCTYPE html>
<html>
<head>
<title>Center Alignment using CSS Margin</title>
<style>
.screen{
   padding: 10px;
   margin: 10px auto;
   text-align: center;
   color: white;
   border-radius: 0 0 50px 50px;
   border: 4px solid #000;
}
.screen1 {
   background-color: #f06d06;
   width: 70%;
}
.screen2 {
   background-color: #48C9B0;
   width: 50%;
}
.screen3 {
   background-color: #DC3545;
   width: 30%;
}
</style>
</head>
<body>
<div class="screen screen1">Screen 70%</div>
<div class="screen screen2">Screen 50%</div>
<div class="screen screen3">Screen 30%</div>
</div>
</body>
</html>

输出

这将产生以下输出 −


相关文章


有用资源