2019 Update
Chromeディスプレイのバグはまだ修正されておらず、常連客の責任ではありませんが、このWebサイト全体で提供されている提案のいずれも問題の解決に役立ちません。私はそれらすべてを無駄に試したことに同意することができます:1つだけが近くに来て、それはcssルールです:filter:blur(0); これにより、コンテナが1ピクセル移動することはなくなりますが、コンテナ自体およびコンテナに含まれるコンテンツのぼやけた表示バグは解決されません。
これが現実です。文字通りこの問題は修正されていないため、流動的なWebサイトの回避策を次に示します
ケース
私は現在、流動的なWebサイトを開発しており、3つのdivを持っています。すべての中央にホバー効果があり、幅と位置の両方でパーセント値を共有しています。Chromeのバグは、left:50%に設定されている中央のコンテナで発生します。変換:translateX(-50%); 一般的な設定。
例:最初にHTML ...
<div id="box1" class="box">
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry"s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.
</div>
<div id="box2" class="box">
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry"s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.
</div>
<div id="box3" class="box">
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry"s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.
</div>
Chromeのバグが発生するCSSは次のとおりです...
*{margin:0; padding:0; border:0; outline:0; box-sizing:border-box; background:#505050;}
.box {position:absolute; border:1px solid #fff; border-radius:10px; width:26%; background:#8e1515; padding:25px; top:20px; font-size:12pt; color:#fff; overflow:hidden; text-align:center; transition:0.5s ease-in-out;}
.box:hover {background:#191616;}
.box:active {background:#191616;}
.box:focus {background:#191616;}
#box1 {left:5%;}
#box2 {left:50%; transform:translateX(-50%);} /* Bugged */
#box3 {right:5%;}
これが固定CSSです...
*{margin:0; padding:0; border:0; outline:0; box-sizing:border-box; background:#505050;}
.box {position:absolute; border:1px solid #fff; border-radius:10px; width:26%; background:#8e1515; padding:25px; top:20px; font-size:12pt; color:#fff; overflow:hidden; text-align:center; transition:0.5s ease-in-out;}
.box:hover {background:#191616;}
.box:active {background:#191616;}
.box:focus {background:#191616;}
#box1 {left:5%;}
#box2 {left:37%;} /* Fixed */
#box3 {right:5%;}
盗聴フィドル: https://jsfiddle.net/m9bgrunx/2/
固定フィドル: https://jsfiddle.net/uoc6e2dm/2/
ご覧のとおり、CSSを少し調整するだけで、配置にトランスフォームを使用する必要性が減少またはなくなります。これは、固定幅のWebサイトや流体にも適用できます。