【问题标题】:CSS transform porperty SafariCSS 变换属性 Safari
【发布时间】:2015-10-06 17:25:33
【问题描述】:

我正在尝试获得以下输出(两个数字之间的大斜线):

以下代码适用于 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/

【问题讨论】:

标签: html css


【解决方案1】:

某些版本的 Safari 仍需要为 transformtransform-origin 使用 -webkit- 前缀,请尝试将以下定义添加到您的 .bottom:before CSS:

-webkit-transform: skew(-45deg);
-webkit-transform-origin: left top 0;

jsFiddle Demo

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-23
    • 1970-01-01
    • 1970-01-01
    • 2017-08-21
    • 2011-10-28
    • 2021-12-09
    • 2021-08-06
    相关资源
    最近更新 更多