答案 0 :(得分:0)
你不能用删除线来做。 我的一个项目我有相同的要求,我已经用一些css技巧完成了它,但这不是一个好的做法。
<强> HTML 强>
<div>HELLO<hr/></div>
<强> CSS 强>
div{
position:relative;
display:inline-block;
}
hr{
position:absolute;
top:11px;
left:0;
display:inline-block;
width:100%;
}
<强> jsFiddle Code 强>
答案 1 :(得分:0)
如果您的文字只有一行,则可以使用:
http://jsfiddle.net/delvarworld/KmE4q/
HTML:
<stricken>HELLO</stricken>
SASS:
stricken {
position:relative;
&:after {
content:"";
position:absolute;
left:0;
right:0;
top:32px;
height:4px;
background:#000;
display:block;
}
}
如果您的文字是多行,则需要将每一行包装在<striken>
标记中,而不是依赖于浏览器自动换行。
答案 2 :(得分:0)
文字修饰:线穿过;不支持线的定位。所以,我们不能做任何改变,它也取决于字体。可能作为一种解决方案我们可以做的是用边框替换线并根据您的需要定位
.center:after {
border-top: 1px solid #000;
position: absolute;
content: "";
right: 0;
top:65%;
left: 0;
}
Refer this:-