我正在尝试制作一个倾斜的盒子(基本上由一个中心块元素组成,:: 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>
答案 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;
。
检查出来。我没有在野生动物园测试,但它应该工作。