Aktualizacja 2019
Błąd wyświetlania Chrome jest nadal nieusunięty i chociaż nie jest to wina patronów, żadna z propozycji przedstawionych w całości tej witryny nie pomaga w rozwiązaniu problemu. Mogę się zgodzić, że próbowałem każdego z nich na próżno: tylko 1 jest blisko i taka jest reguła css: filter: blur (0); co eliminuje przesuwanie kontenera o 1 piksel, ale nie rozwiązuje problemu z niewyraźnym wyświetlaniem samego kontenera i wszelkiej zawartości, którą może on zawierać.
Oto rzeczywistość: dosłownie nie ma rozwiązania tego problemu, więc oto obejście dla płynnych witryn internetowych
PRZYPADEK
Obecnie tworzę płynną stronę internetową i mam 3 elementy div, wszystkie wyśrodkowane z efektami najechania kursorem i udostępniającymi wartości procentowe zarówno w szerokości, jak i pozycji. Błąd Chrome występuje w środkowym kontenerze, który jest ustawiony na lewo: 50%; i transform: translateX (-50%); wspólne ustawienie.
PRZYKŁAD: Najpierw 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>
Oto CSS, w którym występuje błąd Chrome ...
*{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%;}
Oto poprawiony 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%;}
Zakłócone skrzypce: https://jsfiddle.net/m9bgrunx/2/
Naprawiono skrzypce: https://jsfiddle.net/uoc6e2dm/2/
Jak widać, niewielka ilość poprawek w CSS powinna zmniejszyć lub wyeliminować wymóg używania transformacji do pozycjonowania. Może to również dotyczyć witryn o stałej szerokości, a także elastycznych.