倾斜的盒子在Safari / iOS浏览器中不起作用

时间:2016-02-29 21:21:29

标签: html css html5 css3 responsive-design

我正在尝试制作一个倾斜的盒子(基本上由一个中心块元素组成,:: before& ::在倾斜的盒子元素之后)。问题是我倾斜的盒子在Chrome / Firefox中看起来很好,但正确的(:: after)倾斜的div似乎在Safari中无法正常工作。任何帮助将不胜感激。

.slanted-box {
    position: relative;
    display: inline-block;
    height: 75px;
    text-align: center;
    margin: 0 auto 20px auto;
    font-size: 16px;
}
.slanted-box p {
    margin: 0;
    padding: 0 15px;
    line-height: 75px;
    font-weight: bold;
    width: auto;
    font-style: italic;
    font-size: 4em;
}

.slanted-box-white {
    background-color: rgb(214, 214, 214);
}

.slanted-box-white p {
    color: black;
}

.slanted-box::before {
    content: '';
    height: 75px;
    width: 15px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: auto;
    transform: skewX(-10deg);
    transform-origin: top;
    -webkit-transform: skewX(-10deg);
    -webkit-transform-origin: 0 0 0 0;
}
.slanted-box-white::before {
    background-color: rgb(214, 214, 214);
}
.slanted-box-white::after {
    background-color: rgb(214, 214, 214);
}
.slanted-box::after {
    content: '';
    height: 75px;
    width: 15px;
    position: absolute;
    bottom: 0;
    right: 0;
    left: auto;
    transform: skewX(-10deg);
    transform-origin: bottom;
    -webkit-transform: skewX(-10deg);
    -webkit-transform-origin: 0 0 0 0;
}
<div class="slanted-box slanted-box-white">
				<p>
				CAN A <span style="color:#A602B9"><span id="ticker" style="display: inline;">TACTIC</span></span>
				</p>
</div>

  

JSFiddle:https://jsfiddle.net/Hybridx24/8j101ux9/

1 个答案:

答案 0 :(得分:1)

<input type="hidden" id="hiddenTargetDk" runat="server" /> css更改为-webkit-transform-origin: 0 0 0 0;-webkit-transform-origin: top;

.slanted-box::before css更改为-webkit-transform-origin: 0 0 0 0;-webkit-transform-origin: bottom;

检查出来。我没有在野生动物园测试,但它应该工作。