【问题标题】:CSS transform rotate text disappearing in Opera 27 MacCSS变换旋转文本在Opera 27 Mac中消失
【发布时间】:2015-02-27 11:57:33
【问题描述】:

我的问题仅出现在 Opera(较新的 Blink 版本,仅在 v27 中测试)和 Mac OSX 中。现在我知道这个浏览器的使用率几乎不存在,但我们在公司内部使用它,这是一个内部软件。

当我旋转.company-info div 时,一切正常,除了文本消失了。它确实在那里,我可以选择它并复制它,它只是不显示。

在其他浏览器、Chrome、FF 甚至 Opera 27 (Win) 中都能正常工作。

你们有什么想法还是这只是一个 Opera 错误?

(任何字体都会出现这种情况,所以这不是已知的字体问题)

我有以下代码:

HTML

<div class="company-info">
    <img class="company-logo" src="media/logo-njoy.png" alt="nJoy" />
    <div class="pull-left">
        <span class="company-name">nJoy</span>
        <span class="contact-job-title">Lead Product Designer</span>
    </div>
</div>

SCSS

.company-info {
    @include rotate(-90deg);
    @include transform-origin(top right);
    background-color: $gray-dark;
    color: #ffffff;
    padding: 10px;
    position: absolute;
    height: 60px;
    right: 60px;
    top: 0;
    width: 225px;

    .company-logo {
        @include rotate(90deg);
        border-radius: 100%;
        float: left;
        height: 40px;
        margin-right: 10px;
        width: 40px;
    }

    .company-name {
        display: block;
        font-size: 13px;
        font-weight: 700;
    }

    .contact-job-title {
        display: block;
        font-size: 12px;
    }
}

【问题讨论】:

  • 如果你投了反对票,至少有礼貌地告诉我为什么......
  • 您好,也遇到了这个问题。这是一个活生生的例子:codepen.io/MarcBT/pen/xbJRLJ
  • 这是 Opera 27 在某些 Mac 显卡上的一个已知问题。这不是你的错!它的浏览器。对此感到抱歉。

标签: css twitter-bootstrap opera rotatetransform opera-blink


【解决方案1】:

在 Opera 27 中使用 translateZ(0) 进行文本旋转。

【讨论】:

  • 这个可以去评论
  • 实际上是 translateZ(0) 而不是 transformZ(0)。不管怎样,你把我们引向了正确的方向。
  • 非常好!我将它添加到我的轮换中:transform: rotate(270deg) translateZ(0); 完美运行!
猜你喜欢
  • 1970-01-01
  • 2022-01-26
  • 2016-09-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-18
  • 2012-12-01
  • 2017-01-20
相关资源
最近更新 更多