Ba phần cần định dạng
| Thuộc tính | Tác dụng trong ví dụ |
|---|---|
| color |Đặt màu chữ|
| background-color |Đặt màu nền hộp phần tử|
| border |Đặt viền; cách viết 2px solid teal gồm độ rộng, kiểu và màu|
solid là kiểu đường liền; dotted là kiểu chấm. Trong ví dụ thông thường chưa có kiểu viền khác, chỉ đặt border-color không tự làm viền hiện ra: kiểu viền ban đầu là none. Dùng đủ border: 2px solid teal; để thấy viền rõ.
Chữ có thể kế thừa, nền cần đọc riêng
```css
div {
color: navy;
background-color: #fff8dc;
border: 2px solid teal;
}
em {
background-color: yellow;
border: 1px solid red;
}
```
```html
<div>
Chữ trong hộp: <span>cụm A</span>.
Phần đánh dấu: <em>cụm B</em>.
</div>
```
span chưa có quy tắc riêng nên chữ cụm A kế thừa màu navy từ div. Nền ban đầu của span là transparent (trong suốt), nên thấy màu #fff8dc của div ở phía sau. **background-color không tự kế thừa**; thấy cùng nền không có nghĩa span nhận giá trị nền ấy.
em được đặt nền vàng và viền đỏ riêng, còn chữ vẫn kế thừa navy. Viền của div không tự truyền cho span hoặc em. Khi đổi viền div, cần quan sát cả viền riêng của em để tránh nhầm hai hộp.
Bài luyện
Muốn đổi riêng màu chữ p sang navy, khai báo nào phù hợp?
Đây là màu nền.
Đây là màu viền.
Đúng. color điều khiển màu chữ.
font-color không phải tên thuộc tính cần dùng.
Lời giải
color đặt màu chữ, nên dùng p { color: navy; }. background-color đặt nền, border-color đặt màu viền; font-color không phải tên thuộc tính chuẩn cho yêu cầu này.
Bài luyện
Trong mẫu div và span ở trên, vì sao thấy nền div phía sau cụm A?
Đúng. Đây là tác dụng của nền transparent.
background-color không tự kế thừa.
Tên phần tử không đổi vì nền.
border vẽ viền, không có tác dụng ấy.
Lời giải
span không được đặt nền riêng; background-color ban đầu là transparent. Vì nền trong suốt nên màu nền div phía sau vẫn nhìn thấy. Màu chữ navy có thể kế thừa, nhưng điều đó không biến nền thành thuộc tính tự kế thừa.
Bài luyện
Trong border:2px solid teal;, solid biểu thị điều gì?
teal là màu.
2px là độ rộng.
Màu chữ thuộc color.
Đúng. solid đặt kiểu đường liền.
Lời giải
Cách viết này ghép độ rộng 2px, kiểu solid và màu teal. Phân biệt ba thành phần giúp sửa đúng phần cần đổi, chẳng hạn đổi solid sang dotted để dùng viền chấm.
Đang học