Màu và đường kẻ có thuộc tính riêng
```css
p {
color: blue;
text-decoration: underline;
}
```
color đặt màu chữ. text-decoration:underline kẻ dưới chữ; overline kẻ phía trên; line-through kẻ giữa; none không đặt đường trang trí ở phần tử theo khai báo này.
Đường kẻ là hình thức trình bày. Gạch giữa bằng CSS không tự xóa các từ khỏi nội dung HTML; gạch dưới cũng không tự tạo siêu liên kết.
Đường kẻ có thể đi qua chữ trong phần tử con
Nếu p được gạch dưới, chữ em nằm trong p vẫn có thể nằm trên đường gạch đó. Đặt text-decoration:none riêng trên em không tự xóa đường do p tạo ra.
Vì vậy không dùng một câu “không kế thừa” để suy rằng phần con chắc chắn không thấy gạch dưới. Khi cần thay đường kẻ, xác định phần tử thực sự tạo ra đường ấy và kiểm kết quả hiển thị.
Đọc thêm các thuộc tính về chữ
```css
p {
font-variant: small-caps;
letter-spacing: 1px;
word-spacing: 3px;
text-shadow: 1px 1px 2px gray;
}
```
font-variant chọn biến thể chữ, ví dụ small-caps. letter-spacing điều chỉnh khoảng cách kí tự; word-spacing điều chỉnh khoảng cách từ. text-shadow tạo bóng chữ; mẫu dùng độ lệch ngang 1px, dọc 1px, độ nhòe 2px và màu gray.
Tên chuẩn là **letter-spacing** và **word-spacing**. Mở mo_rong.html để thử từng khai báo, thay một giá trị mỗi lần rồi tải lại. Đây là phần mở rộng của bài, không cần thêm thư viện hay phông tải từ mạng.
Bài luyện
Muốn kẻ đường phía dưới chữ bằng CSS, giá trị text-decoration nào phù hợp?
overline kẻ phía trên.
line-through kẻ giữa.
Đúng. underline kẻ phía dưới.
none không đặt đường kẻ theo khai báo ấy.
Lời giải
underline tạo đường dưới chữ. Các giá trị overline và line-through chỉ vị trí đường khác, còn none không yêu cầu đường trang trí của phần tử theo khai báo đó.
Bài luyện
Một p có text-decoration:line-through. Điều gì đúng?
CSS này không sửa nội dung HTML như vậy.
Đúng. Đây là hình thức trình bày.
Liên kết cần phần tử và đích phù hợp, không tự có từ đường kẻ.
line-through không đổi kiểu chữ hoa.
Lời giải
text-decoration:line-through yêu cầu vẽ đường qua chữ. Nó không xóa chuỗi văn bản, tạo href hoặc chuyển chữ hoa, nên phải phân biệt hình thức hiển thị với nội dung và chức năng.
Bài luyện
Cặp tên thuộc tính chuẩn để điều chỉnh khoảng cách kí tự và từ là gì?
Đúng. Hai tên này có hậu tố spacing.
Hai tên thiếu phần ing không phải các thuộc tính đang học.
Đây không phải cặp tên thuộc tính của yêu cầu.
Đây không phải cặp tên chuẩn cho khoảng cách kí tự và từ.
Lời giải
letter-spacing điều chỉnh khoảng cách kí tự; word-spacing điều chỉnh khoảng cách từ. Cần viết đúng tên để trình duyệt hiểu khai báo, rồi kiểm kết quả sau khi lưu.
Đang học