我正在尝试获得以下输出(两个数字之间的大斜线):
以下代码适用于Firefox和Chrome,但不适用于Safari。会有解决方法吗?
以下是代码:
HTML:
<div class="wrap">
<div class="top">4</div>
<div class="bottom">15</div>
</div>
CSS:
.top {
display: block;
float: left;
font-size: 60px;
font-weight: 700;
}
.bottom {
display: block;
float: left;
font-size: 38px;
font-weight: 700;
margin-top: 70px;
position: relative;
width: 28px;
}
.bottom:before {
border-left: 1px solid;
content: "";
height: 66px;
position: absolute;
right: 0;
top: -35px;
transform: skew(-45deg);
transform-origin: left top 0;
width: 0;
}
JSFiddle演示: http://jsfiddle.net/pg4sxrc1/
答案 0 :(得分:1)
某些版本的Safari仍然需要使用-webkit-
和transform
的{{1}}前缀,请尝试将以下定义添加到transform-origin
CSS:
.bottom:before