オーバーフローする水平スクロールバーを取り除く方法を教えてください。私はCSS3を使って2つの斜めの形を持っています。私は右のものすべてを試しましたが、何も動作しません。私はオーバーフローを置く:隠された。斜めのフルスクリーンレイアウトで水平スクロールバーを取り除くにはどうすればよいですか?
div.rightを調整して水平スクロールバーを突き止めない方法はありますか?
私はそれがノーオブの間違いだと確信していますが、別の目が必要です。
.row {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;
}
.left{
width: 100%;
height: 500px;
background-color: #ff9a00;
position: absolute;
display: block;
left: -50%;
z-index: 3;
transform: skew(-45deg);
-o-transform: skew(-45deg);
-moz-transform: skew(-45deg);
-webkit-transform: skew(-45deg);
}
.right {
width: 100%;
height: 500px;
background-color: blue;
position: absolute;
display: block;
right: -50%;
z-index: 3;
transform: skew(-45deg);
-o-transform: skew(-45deg);
-moz-transform: skew(-45deg);
-webkit-transform: skew(-45deg);
overflow: hidden;
}
<div class="dual-screen">
<div class="row">
<div class="left"></div>
<div class="right"></div>
</div>
</div>
誤った要素にoverflow:hiddenを適用しているかもしれませんが、class = "row"を使ってdivにオーバーフロールールを適用してみてください。子がオーバーフローするのを隠すコンテナにオーバーフローを適用する必要があります。 –
応答いただきありがとうございます。 – PandaNinja