1
我想製作一個傾斜的框(基本上由一箇中心塊元素組成,並且:: & ::在傾斜框元素之後)。問題是,我的傾斜的盒子在Chrome/Firefox中看起來很好,但正確的(::之後)傾斜的div似乎在Safari中不能正常工作。任何幫助,將不勝感激。傾斜的框不能在Safari/iOS瀏覽器中工作
.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">
\t \t \t \t <p>
\t \t \t \t CAN A <span style="color:#A602B9"><span id="ticker" style="display: inline;">TACTIC</span></span>
\t \t \t \t </p>
</div>
的jsfiddle:https://jsfiddle.net/Hybridx24/8j101ux9/
工作完美,謝謝!你有什麼理由可以解釋什麼是錯誤的? – Hybrid
轉換更改元素的X和Y軸。 '-webkit-transform-origin:'告訴在二維變換中沿x和y軸放置元素的位置,以及3D中的z軸。原點的使用因使用的變換而異。對於作爲元素中心的原點,默認值是'50%50%'。您可能需要閱讀更多內容。 – pratikpawar