如何用css设置删除线样式?(代码详解)

2020-07-23 21:14:54
本篇文章主要给大家介绍关于css删除线的设置实现方法。

相信大家在浏览各大商城网站时,都会看到一些关于产品促销的效果,比如某个产品的原价标记为多少,现价又改成了多少,并且为了用户发现更直观的差距,通常会在原价上添加一个明显的删除线!

当然除了商城网站上会出现这样的效果,在我们普通网站或者论坛站上,为了更美观更简洁得展现网站内容,也会使用css实现删除线效果!

那么如何使用css实现删除线样式呢?

下面我们通过简单的代码示例,为大家详细解说关于css删除线的实现方法!

<!DOCTYPE html><html><head>    <meta charset="utf-8">    <title>css删除线</title>    <style>        .demo{          text-decoration:line-through;            color: red;      }        span{color:black;}    </style></head><body>    <div>        <p><span class="demo"><span>这里有一个删除线</span></span></p>       </div></body></html>

通过浏览器访问,css删除线实现效果如下图:

009b6b898c6a53b94e6b75d5abb1066.png

这里主要用到css中的text-decoration:line-through样式属性。

首先大家应该都知道text-decoration 属性是规定添加到文本的修饰。

而值为line-through则表示定义穿过文本下的一条线。

在上述代码中我们结合了text-decoration:line-through;和<span></span>样式定义文本字体颜色的样式,来实现删除线与文字颜色不一的样式效果!

同理我们也可以轻松的实现原价现价的相关效果:

<!DOCTYPE html><html><head>    <meta charset="utf-8">    <title>css删除线</title>    <style>        .demo{          text-decoration:line-through;            color: red;      }        span{color:black;}    </style></head><body>    <div>        <p>原价:<span class="demo"><span>500元</span></span><br>        现价:150元        </p>       </div></body></html>

如下图:

13cf8aa20f0993c6b7328e6851e9593.png