Học HTML, CSS từ Zero Tới Hero
- Cách sử dụng
- Cú pháp và giá trị màu
- Cách đặt màu nền cho phần tử
- Một số lưu ý
- Thành phần nào trong Box model đặt được màu nền?
- Phần tử cần có kích thước để nhìn được màu nền
- Màu nền mặc định là trong suốt
Cách sử dụng
Cú pháp và giá trị màu
selector {
background-color: color;
}
Các giá trị màu sắc thường sử dụng:
- Tên màu:
red
,blue
, v.v - Mã HEX:
#fff
,#000
, v.v. - RGB:
rgb(255, 0, 0)
, v.v. - RGBA:
rgba(255, 0, 0, 0.3)
, v.v. - v.v
Cách đặt màu nền cho phần tử
Đặt cho class .box
có màu nền là green
:
<style>
.box {
width: 200px;
height: 200px;
margin: 20px;
background-color: green;
}
</style>
<div class="box"></div>
Một số lưu ý
Thành phần nào trong Box model đặt được màu nền?
Phần nền (bao gồm cả ảnh và màu nền) sẽ được đổ từ border tới content, margin không đặt được nền.
Phần tử cần có kích thước để nhìn được màu nền
Nếu phần tử không có kích thước (width
hoặc height
bằng 0), đồng thời cũng không có border
, padding
thì sẽ không thể nhìn thấy màu nền.
Hãy bỏ comment ở đoạn code bên dưới để thấy sự thay đổi:
Màu nền mặc định là trong suốt
Giá trị mặc định của background-color
là transparent
(trong suốt). Bạn sẽ nhìn xuyên qua và thấy màu nền của body
qua ví dụ dưới đây.
Hãy quan sát, sau đó bỏ comment tại dòng 12
để thấy sự thay đổi:
<style>
body {
background-color: orange;
}
.box {
width: 200px;
height: 200px;
margin: 20px;
border: 5px dashed #666;
/* background-color: green; */
}
</style>
<div class="box"></div>
Tóm tắt
- Trong CSS, thuộc tính
background-color
dùng để thay đổi màu nền của một phần tử, giá trị mặc định làtransparent
- trong suốt. - Có thể sử dụng mọi giá trị màu như: tên màu, mã HEX, màu RGB, v.v.
- Màu nền được đổ từ border vào padding và cả content. Để nhìn thấy màu nền, phần tử cần có kích thước.
Nhận xét