Thuộc tính text-decoration định dạng trang trí phần tử HTML
Thuộc tính text-decoration trong CSS đưa thêm các định dạng trang trí cho chữ [các dòng kẻ qua chữ, gạch chân css], thực chất text-decoration trong css nó là dạng viết tổng hợp cho ba thuộc tính CSS riêng lẻ là:
text-decoration-line | thiết lập có đường kẻ qua chữ, nó có thể nhận các giá trị:
|
text-decoration-color | Đặt màu đường trang trí mà loại đường thì thiết lập ở text-decoration-line, nó nhận giá trị là các mã màu CSS |
text-decoration-style | thuộc tính thiết lập kiểu đường trang trí, nhận các giá trị:
|
Bằng cách dùng text-decoration bạn có thể viết gộp ba thuộc tính trên cùng một dòng, với cú pháp dạng:
text-decoration: line color style;
Trong đó bạn có thể không cần chỉ ra cả ba tham số, ví dụ thiếu style
, thiếu color
..., thành phần thiếu sẽ sử dụng thiết lập mặc định của trình duyệt.
Ví dụ 1: trang trí bằng text-decoration yêu cầu gạch chân dòng chữ, màu đường gạch chân là đỏ [red], kiểu đường lượn sóng.
.vidu1 { text-decoration: underline red wavy; }Kết quả ví dụ 1
Kết quả ví dụ 1
Ví dụ 2: Trang trí kẻ qua giữa dòng chữ, kiểu đường kẻ và màu để mặc định => chỉ cần tham số line
.vidu2 { text-decoration: line-through; }Kết quả ví dụ 2
Kết quả ví dụ 2
Ví dụ 3: Một số trường hợp hay dùng với text-decoration
p.none { text-decoration: none; } p.inherit { text-decoration: inherit; } p.overline { text-decoration: overline; } p.underline { text-decoration: underline; } p.line-through { text-decoration: line-through; }Hủy text-decoration [none].
Văn bản này hiệu ứng trang trí theo phần tử cha.
Gạch trên.
Gạch dưới.
Gạch giữa.
Hủy text-decoration [none].
Văn bản này hiệu ứng trang trí theo phần tử cha.
Gạch trên.
Gạch dưới.
Gạch giữa.
Kết quả
Hủy text-decoration [none].
Văn bản này hiệu ứng trang trí theo phần tử cha.
Gạch trên.
Gạch dưới.
Gạch giữa.
Bạn có thể kết hợp nhiều giá trị lại với nhau để có nhiều hiệu ứng trang trí trong một dòng CSS. Ví dụ: text-decoration: line-through underline; vừa gạch chân vừa gạch giữa
Thụt đầu dòng text-indent
Thuộc tính text-indent trong CSS chỉ ra khoảng thụt đầu dòng [chiều ngang] của văn bản. Thuộc tính này nhận các giá trị theo đơn vị [px, pt, cm, em ...], % và inherit.
p.indent { text-indent: 100px; }Thuộc tính text-indent chỉ ra khoảng thụt đầu dòng [chiều ngang] của văn bản. Thuộc tính này nhận các giá trị theo đơn vị [px, pt, cm, em ...], % và inherit.
Kết quả
Thuộc tính text-indent chỉ ra khoảng thụt đầu dòng [chiều ngang] của văn bản. Thuộc tính này nhận các giá trị theo đơn vị [px, pt, cm, em ...], % và inherit.
1] Thuộc tính text-decoration trong CSS
- Thuộc tính text-decoration dùng để thiết lập một đường trang trí cho văn bản, bao gồm việc xác định:
- Vị trí đường trang trí.
- Màu đường trang trí.
- Kiểu đường trang trí.
- Hay nói cách khác, thuộc tính text-decoration là cú pháp viết tắt của ba thuộc tính:
- text-decoration-line
- text-decoration-color
- text-decoration-style
2] Cách sử dụng thuộc tính text-decoration trong CSS
- Để sử dụng thuộc tính text-decoration, ta dùng cú pháp như sau:
text-decoration: none|line color style|initial|inherit;
- Trong đó, ta thấy giá trị thuộc tính text-decoration có thể được xác định bởi một trong bốn loại:
none | - Không tạo bất kỳ một đường trang trí nào lên văn bản. [giá trị này thường dùng để xóa đường gạch chân của liên kết] | Xem ví dụ |
line color style | - Giá trị "line" xác định vị trí của đường trang trí của văn bản. - Giá trị "color" xác định màu của đường trang trí của văn bản. - Giá trị "style" xác định kiểu của đường trang trí của văn bản. - Lưu ý: Đối với loại bộ ba giá trị này, ta không nhất thiết phải cung cấp đủ ba giá trị, những giá trị nào thiếu sẽ tự động sử dụng giá trị mặc định của nó, ví dụ:
[riêng đối với phần tử thì màu mặc định của nó sẽ phụ thuộc vào màu văn bản của nó] | Xem ví dụ |
initial | - Sử dụng giá trị mặc định của nó. [thông thường thì giá trị mặc định của các phần tử là none] | Xem ví dụ |
inherit | - Kế thừa giá trị thuộc tính text-decoration từ phần tử cha của nó. | Xem ví dụ |
- Lưu ý: Không phải tất cả các trình duyệt đều hỗ trợ màu đường trang trí & kiểu đường trang trí. Cho nên thuộc tính text-decoration chỉ thường được dùng để thiết lập vị trí đường trang trí của văn bản.
Lập Trình Web 01
Lập Trình Web 02
Lập Trình Web 03
Xem ví dụ