Html中如何使用css样式设置删除线的方法和实例介绍及使用技巧
在HTML中,可以通过CSS样式设置删除线,为网页文本增添不同的视觉效果,常用于展示商品原价等场景。以下为你介绍设置删除线的方法、实例及使用技巧。
方法介绍
在CSS里,使用 text-decoration
属性来设置删除线。该属性有多个取值,设置删除线时使用 line-through
值。
语法如下:
selector {
text-decoration: line-through;
}
其中,selector
是要应用该样式的HTML元素选择器,可以是元素名、类名、ID等。
实例介绍
内联样式
内联样式是直接在HTML标签的 style
属性中添加CSS代码。
<p style="text-decoration: line-through;">这是一段带有删除线的文本。</p>
在浏览器中显示时,“这是一段带有删除线的文本。” 会显示为带有删除线的样式。
内部样式表
内部样式表是在HTML文档的 <head>
标签中使用 <style>
标签定义CSS样式。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>设置删除线实例</title>
<style>
p {
text-decoration: line-through;
}
</style>
</head>
<body>
<p>所有段落文本都会显示删除线。</p>
<p>这也是一个段落。</p>
</body>
</html>
上述代码中,所有 <p>
标签内的文本都会显示为带有删除线的样式。
外部样式表
外部样式表是将CSS代码存放在一个独立的 .css
文件中,然后在HTML文档中通过 <link>
标签引入。
首先,创建一个名为 styles.css
的文件,内容如下:
.strikethrough {
text-decoration: line-through;
}
然后,在HTML文件中引入该样式表:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>设置删除线实例</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<p class="strikethrough">这段文本会显示删除线。</p>
<p>这段文本没有应用删除线样式。</p>
</body>
</html>
这样,只有添加了 strikethrough
类的 <p>
标签内的文本会显示删除线。
使用技巧
结合其他文本装饰
text-decoration
属性可以同时设置多个值,用空格分隔。例如,同时设置删除线和下划线:
p {
text-decoration: line-through underline;
}
设置删除线颜色
在CSS3中,可以使用 text-decoration-color
属性来设置删除线的颜色。
p {
text-decoration: line-through;
text-decoration-color: red;
}
控制删除线样式
可以使用 text-decoration-style
属性来控制删除线的样式,如虚线、双实线等。
p {
text-decoration: line-through;
text-decoration-style: dotted;
}
常见的取值有 solid
(实线)、double
(双实线)、dotted
(虚线)、dashed
(破折线)等。