Css 标记以在HTML中交叉单词

Css 标记以在HTML中交叉单词,css,html,Css,Html,我知道,标记会划掉单词,但是否有任何标记会划掉“X”标记 我正在制作一封HTML电子邮件,因此我只能使用HTML和CSS,这样服务就不会去掉这种样式。您可以使用简单的CSS逻辑在HTML中交叉一个单词。这就是逻辑 <!DOCTYPE html> <html> <head> <style> .cross { position: relative; display: inline-block; } .cross::before, .cr

我知道,
标记会划掉单词,但是否有任何标记会划掉“X”标记


我正在制作一封HTML电子邮件,因此我只能使用HTML和CSS,这样服务就不会去掉这种样式。

您可以使用简单的CSS逻辑在HTML中交叉一个单词。这就是逻辑

<!DOCTYPE html>
<html>
<head>
<style>
.cross {
    position: relative;
    display: inline-block;
}
.cross::before, .cross::after {
    content: '';
    width: 100%;
    position: absolute;
    right: 0;
    top: 50%;
}
.cross::before {
    border-bottom: 2px solid black;
    -webkit-transform: skewY(-10deg);
    transform: skewY(-10deg);
}
.cross::after {
    border-bottom: 2px solid black;
    -webkit-transform: skewY(10deg);
    transform: skewY(10deg);
}
</style>
</head>

<body>
<h1 class="cross" >This is heading 1</h1>
</body>

</html>

.十字架{
位置:相对位置;
显示:内联块;
}
.cross::之前,.cross::之后{
内容:'';
宽度:100%;
位置:绝对位置;
右:0;
最高:50%;
}
.克罗斯:以前{
底部边框:2件纯黑;
-webkit变换:歪斜(-10度);
变换:歪斜(-10度);
}
.克罗斯::之后{
底部边框:2件纯黑;
-webkit变换:歪斜(10度);
变换:歪斜(10度);
}
这是标题1

那么你的意思是想用xSee隐藏一个单词吗?请参阅删除选项:@TejasPatel是的,如果你想使用特定类型的十字,请使用CSS,而不是HTML标记。特别是,
del
标记用于标记已删除的内容,而不是跨越文本。这是一个不错的方法。虽然浏览器支持有限,但看起来不错。可以将
边框底部
s移动到分组规则:)@Tans:Nice解决方案中@雷德夫:在我看来,支持是好的:看看。为了向后兼容,可以使用
del
标记,覆盖它在现代浏览器中的样式,并将默认的strike-through行为留给退役的浏览器使用