Hướng dẫn và ví dụ CSS text-decoration
1. CSS text-decoration
CSS text-decoration được sử dụng để trang trí cho nội dung văn bản của một phần tử. Cú pháp chính thức (formal syntax) của CSS text-decoration đòi hỏi bạn cung cấp 3 giá trị cho nó.
Formal Syntax
/* Formal Syntax: */
text-decoration: <'text-decoration-line'> || <'text-decoration-style'> || <'text-decoration-color'>
/* Example: */
text-decoration: underline dotted red;
text-decoration: underline solid blue;
text-decoration: line-through solid green;
Chú ý: Thứ tự của (text-decoration-line, text-decoration-style, text-decoration-color) có thể thay đổi tùy ý.
Formal Syntax
/* Formal Syntax: */
text-decoration: <'text-decoration-line'> || <'text-decoration-style'> || <'text-decoration-color'>
text-decoration: <'text-decoration-line'> || <'text-decoration-color'> || <'text-decoration-style'>
text-decoration: <'text-decoration-style'> || <'text-decoration-color'> || <'text-decoration-line'>
...
<h2 style="text-decoration: underline dotted red;">
text-decoration: underline dotted red;
</h2>
<h2 style="text-decoration: underline solid blue;">
text-decoration: underline solid blue;
</h2>
<h2 style="text-decoration: line-through solid green;">
text-decoration: line-through solid green;
</h2>
CSS property | Values |
text-decoration-line |
|
text-decoration-style |
|
text-decoration-color |
|
Bạn cũng có thể cung cấp 1 hoặc 2 giá trị cho CSS text-decoration:
<!-- text-decoration-line -->
<h2 style="text-decoration: overline;">
text-decoration: overline;
</h2>
<!-- text-decoration-line || text-decoration-color -->
<h2 style="text-decoration: underline blue;">
text-decoration: underline blue;
</h2>
<!-- text-decoration-line || text-decoration-style -->
<h2 style="text-decoration: line-through dashed;">
text-decoration: line-through dashed;
</h2>
<!-- text-decoration-line || text-decoration-style || text-decoration-color -->
<h2 style="text-decoration: overline wavy green;">
text-decoration: overline wavy green;
</h2>
Thay vì sử dụng CSS text-decoration bạn có thể sử dụng kết hợp 3 thuộc tính (property) sau:
- CSS text-decoration-line
- CSS text-decoration-style
- CSS text-decoration-color
text-decoration-example2.html
<!DOCTYPE html>
<html>
<head>
<title>CSS text-decoration</title>
<meta charset="UTF-8"/>
<style>
div {
text-decoration-line: underline;
text-decoration-style: wavy;
text-decoration-color: red;
}
</style>
</head>
<body>
<p style="font-style:italic;">
{<br/>
text-decoration-line: underline; <br/>
text-decoration-style: wavy; <br/>
text-decoration-color: red; <br/>
}
</p>
<div>
Some thing Error!
</div>
</body>
</html>
2. CSS text-decoration-line
CSS text-decoration-line được sử dụng để thiết lập ví trí của đường thẳng trang trí cho nội dung văn bản của một phần tử. Nó có thể nhận một trong các giá trị sau:
- none (Default)
- underline
- overline
- line-through
<p style="text-decoration-line: none;">
text-decoration-line: none;
</p>
<p style="text-decoration-line: line-through">
text-decoration-line: line-through
</p>
<p style="text-decoration-line: underline">
text-decoration-line: underline
</p>
<p style="text-decoration-line: overline">
text-decoration-line: overline
</p>
CSS text-decoration-line chấp nhận một hoặc nhiều giá trị:
<p style="text-decoration-line: line-through underline">
text-decoration-line: line-through underline
</p>
<p style="text-decoration-line: underline overline">
text-decoration-line: underline overline
</p>
<p style="text-decoration-line: overline line-through underline">
text-decoration-line: overline line-through underline
</p>
3. CSS text-decoration-style
CSS text-decoration-style được sử dụng để thiết lập kiểu dáng cho các đường thẳng được tạo ra bởi CSS text-decoration-line.
Các giá trị có thể của CSS text-decoration-style:
- solid
- double
- dotted
- dashed
- wavy
<p style="text-decoration-line:underline; text-decoration-style: solid;">
text-decoration-style: solid;
</p>
<p style="text-decoration-line:underline; text-decoration-style: double;">
text-decoration-style: double;
</p>
<p style="text-decoration-line:underline; text-decoration-style: dotted;">
text-decoration-style: dotted;
</p>
<p style="text-decoration-line:underline; text-decoration-style: dashed;">
text-decoration-style: dashed;
</p>
<p style="text-decoration-line:underline; text-decoration-style: wavy;">
text-decoration-style: wavy;
</p>
Chú ý: Mặc dù bạn có thể gán một hoặc nhiều giá trị cho CSS text-decoration-line, nhưng bạn chỉ có thể gán một giá trị cho CSS text-decoration-style. Điều này có nghĩa là tất cả các đường thẳng đang được trang trí cho nội dung của một phần tử cụ thể sẽ có cùng một kiểu dáng.
text-decoration-style-example2.html
<!DOCTYPE html>
<html>
<head>
<title>CSS text-decoration-style</title>
<meta charset="UTF-8"/>
<style>
p {
font-size: 120%;
text-decoration-line:underline overline;
text-decoration-style: wavy;
}
</style>
</head>
<body>
<h2>CSS text-decoration-style</h2>
<p>
text-decoration-line:underline overline;
text-decoration-style: wavy;
</p>
</body>
</html>
4. CSS text-decoration-color
CSS text-decoration-color được sử dụng để thiết lập mầu sắc cho các đường thẳng được tạo ra bởi CSS text-decoration-line.
Giá trị của CSS text-decoration-color có thể là:
- Tên của mầu sắc, chẳng hạn: red, blue, yellow, ...
- Một giá trị GRB, chẳng hạn GRB(255,255,0),..
- Một giá trị HEX, chẳng hạn #FF00FF.
- currentColor: Mầu sắc của đường thẳng sẽ giống với mầu chữ (Text color) của phần tử.
- transparent: Thiết lập mầu sắc trong suốt (transparent) cho đường thẳng.
/* <color> values */
text-decoration-color: currentColor;
text-decoration-color: red;
text-decoration-color: #00ff00;
text-decoration-color: rgba(255, 128, 128, 0.5);
text-decoration-color: transparent;
/* Global values */
text-decoration-color: inherit;
text-decoration-color: initial;
text-decoration-color: unset;
Ví dụ:
<p style="text-decoration-line:underline; text-decoration-color: red;">
text-decoration-color: red;
</p>
<p style="text-decoration-line:underline; text-decoration-color: blue;">
text-decoration-color: blue;
</p>
<p style="text-decoration-line:underline; text-decoration-color: currentColor;">
text-decoration-color: currentColor;
</p>
Chú ý: Mặc dù bạn có thể gán một hoặc nhiều giá trị cho CSS text-decoration-line, nhưng bạn chỉ có thể gán một giá trị cho CSS text-decoration-color. Điều này có nghĩa là tất cả các đường thẳng đang được trang trí cho một phần tử cụ thể sẽ có cùng một mầu sắc.
<!DOCTYPE html>
<html>
<head>
<title>CSS text-decoration-color</title>
<meta charset="UTF-8"/>
<style>
p {
font-size: 120%;
text-decoration-line:underline overline;
text-decoration-color: blue;
}
</style>
</head>
<body>
<h2>CSS text-decoration-color</h2>
<p>
text-decoration-line:underline overline;
text-decoration-color: blue;
</p>
</body>
</html>
Các hướng dẫn CSS
- Các đơn vị tính trong CSS
- Hướng dẫn và ví dụ CSS Selectors cơ bản
- Hướng dẫn và ví dụ CSS Attribute Selector
- Hướng dẫn và ví dụ CSS Selectors kết hợp
- Hướng dẫn và ví dụ CSS Backgrounds
- Hướng dẫn và ví dụ CSS Opacity
- Hướng dẫn và ví dụ CSS Padding
- Hướng dẫn và ví dụ CSS Margins
- Hướng dẫn và ví dụ CSS Borders
- Hướng dẫn và ví dụ CSS Outline
- Hướng dẫn và ví dụ CSS box-sizing
- Hướng dẫn và ví dụ CSS max-width và min-width
- Các từ khóa min-content, max-content, fit-content, stretch trong CSS
- Hướng dẫn và ví dụ CSS Links
- Hướng dẫn và ví dụ CSS Fonts
- Tìm hiểu về Generic Font Family trong CSS
- Hướng dẫn và ví dụ CSS @font-face
- Hướng dẫn và ví dụ CSS Align
- Hướng dẫn và ví dụ CSS Cursors
- Hướng dẫn và ví dụ CSS Overflow
- Hướng dẫn và ví dụ CSS Lists
- Hướng dẫn và ví dụ CSS Tables
- Hướng dẫn và ví dụ CSS visibility
- Hướng dẫn và ví dụ CSS Display
- Hướng dẫn và ví dụ CSS Grid Layout
- Hướng dẫn và ví dụ CSS Float và Clear
- Hướng dẫn và ví dụ CSS Position
- Hướng dẫn và ví dụ CSS line-height
- Hướng dẫn và ví dụ CSS text-align
- Hướng dẫn và ví dụ CSS text-decoration
Show More