私は赤いコンテナを持っていますが、変換元が左下に設定されています。下の図は、赤いボックスが外に出てはならない親コンテナのパディングを強調表示しています。CSS歪み矩形がコンテナの外に出る
スキュー効果が右上の角度がコンテナ要素の周囲をオーバーフローする場合は、応答で正常に動作しなく。これは、現在の動作や赤い長方形である:
そして、これは私がそれを達成したい動作です。
アイデア:スキューボックスは完全にこのように、容器詰めで区切られた境界線の内側に滞在する必要がありますか?あなたはCSS 3のcalc関数を使用することができ
.container {
padding: 20px;
outline: 1px solid black;
display: inline-block;
}
.red-box {
background-color: red;
color: white;
padding: 10px;
margin-bottom: 10px;
transform: skew(-35deg);
transform-origin: bottom left;
}
.red-box > div {
padding: 0 10px;
transform: skew(35deg);
}
<div class="container">
<div class="red-box">
<div>PARKS AND GARDENS IN LONDON</div>
</div>
<img src="https://www.vivilondra.it/images/vivilondra/images2/regents-park-top.jpg" />
</div>
あなたの質問にあなたのコードを掲載してください。 – j08691
CSS 3の計算機能を使用できます。上端がどれだけずらされているかを計算し、それを100%の幅から減算します。 https://developer.mozilla.org/en-US/docs/Web/CSS/calcを参照してください – neallred
擬似要素をスキューしていますか? – abluejelly