Computer >> Máy Tính >  >> Lập trình >> CSS

Căn giữa bằng cách sử dụng thuộc tính lề trong CSS

Chúng tôi có thể căn giữa theo chiều ngang của phần tử cấp khối bằng cách sử dụng thuộc tính CSS margin, nhưng phải đặt thuộc tính chiều rộng CSS của phần tử đó.

Hãy xem một ví dụ để căn giữa một phần tử bằng cách sử dụng thuộc tính lề CSS -

Ví dụ

<!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>

Đầu ra

Điều này sẽ tạo ra kết quả sau

Căn giữa bằng cách sử dụng thuộc tính lề trong CSS

Hãy xem một ví dụ khác để căn giữa một phần tử bằng cách sử dụng thuộc tính lề CSS -

Ví dụ

<!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>

Đầu ra

Điều này sẽ tạo ra kết quả sau

Căn giữa bằng cách sử dụng thuộc tính lề trong CSS