Pembaruan 2019
Bug tampilan Chrome masih belum diperbaiki dan meskipun bukan karena kesalahan pelanggan, tidak ada saran yang ditawarkan di keseluruhan situs web ini yang membantu menyelesaikan masalah. Saya setuju bahwa saya telah mencoba semuanya dengan sia-sia: hanya 1 yang mendekati dan itulah aturan css: filter: blur (0); yang menghilangkan pergeseran penampung sebesar 1px tetapi tidak menyelesaikan bug tampilan buram dari penampung itu sendiri dan konten apa pun yang dimilikinya.
Inilah kenyataannya: secara harfiah tidak ada perbaikan untuk masalah ini jadi berikut adalah solusi untuk situs web fluid
CASE
Saat ini saya sedang mengembangkan situs web fluid dan memiliki 3 div, semuanya berpusat dengan efek hover dan berbagi nilai persentase baik dalam lebar maupun posisinya. Bug Chrome terjadi di penampung tengah yang disetel ke kiri: 50%; dan transform: translateX (-50%); pengaturan umum.
CONTOH: Pertama 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>
Inilah CSS tempat bug Chrome terjadi ...
*{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%;}
Inilah css yang diperbaiki ...
*{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%;}
Biola yang disadap: https://jsfiddle.net/m9bgrunx/2/
Biola tetap: https://jsfiddle.net/uoc6e2dm/2/
Seperti yang Anda lihat, sejumlah kecil penyesuaian pada CSS akan mengurangi atau menghilangkan persyaratan untuk menggunakan transformasi untuk pemosisian. Ini juga dapat berlaku untuk situs web dengan lebar tetap serta dapat berubah-ubah.