Đối với trung tâm hoặc định vị hình ảnh nền, bạn nên sử dụng background-position
tài sản. Thuộc tính vị trí nền đặt vị trí bắt đầu của ảnh nền từ top
và các left
cạnh của thành phần. Cú pháp CSS là background-position : xvalue yvalue;
.
Các giá trị được hỗ trợ "xvalue" và "yvalue" là các đơn vị độ dài như px
và tỷ lệ phần trăm và tên hướng như trái, phải và v.v.
"Xvalue" là vị trí nằm ngang của nền và bắt đầu từ đỉnh của phần tử. Điều đó có nghĩa là nếu bạn sử dụng 50px
nó sẽ cách "50px" so với đầu các phần tử. Và "yvalue" là vị trí thẳng đứng có cùng điều kiện.
Vì vậy, nếu bạn sử dụng background-position: center;
hình nền của bạn sẽ được tập trung.
Nhưng tôi luôn sử dụng mã này:
.yourclass {
background: url(image.png) no-repeat center /cover;
}
Tôi biết nó rất khó hiểu nhưng nó có nghĩa là:
.yourclass {
background-image: url(image.png);
background-position: center;
background-size: cover;
background-repeat: no-repeat;
}
Và tôi biết rằng đó cũng background-size
là một thuộc tính mới và trong mã nén là gì /cover
nhưng các mã này có nghĩa là fill
định cỡ và định vị nền trong nền của máy tính để bàn.
Bạn có thể xem thêm chi tiết về background-position
ở đây và background-size
ở đây .