[英] How to strike through obliquely with css
我需要这样的东西:
如何使用CSS实现这一点?我知道有一种方法是使用背景图片,但是只有CSS才能做到这一点,没有任何图片吗?
我需要这样的东西:
如何使用CSS实现这一点?我知道有一种方法是使用背景图片,但是只有CSS才能做到这一点,没有任何图片吗?
有一种黑客方法可以做到这一点,使用:before
伪元素.你给:before
个边框,然后用CSS变换旋转它.这样做不会向DOM添加额外的元素,添加/删除删除删除线与添加/删除类一样简单.
:before
将在do支持:before
但不支持CSS转换的浏览器中优雅地降级..strikethrough {
position: relative;
}
.strikethrough:before {
position: absolute;
content: "";
left: 0;
top: 50%;
right: 0;
border-top: 1px solid;
border-color: inherit;
-webkit-transform:rotate(-5deg);
-moz-transform:rotate(-5deg);
-ms-transform:rotate(-5deg);
-o-transform:rotate(-5deg);
transform:rotate(-5deg);
}
<span class="strikethrough">Deleted text</span>
溢出:隐藏对 :after 和 :before 伪元素不起作用
网格(grid)、边框(border)和锚(anchor)样式的奇怪行为
有没有办法将我的 flex 50/50 Split View CSS 转换为 70/30?