半透明ブロックに問題があります。主な問題は、「ブロック」要素とその擬似要素(前)との間の細い線である。この問題は、現代のデスクトップブラウザ(Opera、Firefox、Chromeなど)すべてに表示されますが、Safariについてはわかりません。以下 コード:透明で隣接した歪んだブロック間の奇妙な細い線
HTML:
<div class="block"></div>
CSS:jsfiddleに
.block{
position: relative;
width: 200px;
height: 200px;
margin-left: 100px;
background-color: rgba(0, 0, 0, 0.5);
transform: skewX(-21deg);
}
.block:before{
content: '';
display: block;
position: absolute;
top: 0;
bottom: 0;
left: 100%;
width: 100px;
height:200px;
background-color: rgba(0, 0, 0, 0.5);
}
例: https://jsfiddle.net/Farmatique/xw877edw/
私は1に背景色の不透明度を設定しても、この問題はまだ残っています。
ありがとうございました。
サブピクセルレンダリングによるエイリアシングのようです。 –
自分の見た目のスクリーンショットを投稿できますか?私は行を見ることができません:http://i.imgur.com/eInvdxJ.png – Tom
'before'要素のポイントは何ですか?メインブロック要素の幅を100pxだけ大きくするのはなぜですか? https://jsfiddle.net/xw877edw/1/ – APAD1