Обновление 2019
г. Ошибка отображения Chrome все еще не исправлена, и хотя посетители не виноваты, ни одно из предложений, предлагаемых на этом веб-сайте в целом, не помогает решить эту проблему. Могу согласиться с тем, что я тщетно пробовал каждый из них: только 1 подходит близко, и это правило css: filter: blur (0); который устраняет смещение контейнера на 1 пиксель, но не устраняет ошибку размытого отображения самого контейнера и любого содержимого, которое он может иметь.
Вот какова реальность: буквально нет решения этой проблемы, поэтому вот как можно обойти гибкие веб-сайты.
СЛУЧАЙ В
настоящее время я разрабатываю гибкий веб-сайт и имею 3 блока, все сосредоточены с эффектами наведения и разделяю процентные значения как по ширине, так и по положению. Ошибка Chrome возникает в центральном контейнере, который установлен влево: 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>
Вот CSS, в котором возникает ошибка 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%;}
Вот исправленный 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 должна уменьшить или исключить необходимость использования преобразования для позиционирования. Это также может относиться к веб-сайтам фиксированной ширины, а также к текучим.