Cập nhật 2019
Lỗi hiển thị Chrome vẫn chưa được sửa và mặc dù không có lỗi của khách hàng quen, nhưng không có đề xuất nào được cung cấp trong toàn bộ trang web này giúp giải quyết vấn đề. Tôi có thể đồng ý rằng tôi đã thử mọi thứ trong số chúng một cách vô ích: chỉ có 1 đến gần và đó là quy tắc css: filter: Blur (0); giúp loại bỏ sự dịch chuyển của vùng chứa 1px nhưng không khắc phục lỗi hiển thị mờ của chính vùng chứa và bất kỳ nội dung nào có thể có.
Đây là thực tế: thực sự không có cách khắc phục vấn đề này vì vậy đây là một cách giải quyết cho các trang web chất lỏng
CASE
Tôi hiện đang phát triển một trang web chất lỏng và có 3 div, tất cả đều tập trung vào hiệu ứng di chuột và chia sẻ các giá trị phần trăm theo cả chiều rộng và vị trí. Lỗi Chrome xảy ra trên bộ chứa trung tâm được đặt ở bên trái: 50%; và biến đổi: translateX (-50%); một thiết lập chung.
VÍ DỤ: Đầu tiên 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>
Đây là CSS nơi xảy ra lỗi 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%;}
Đây là css cố định ...
*{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%;}
Fiddle bị lỗi: https://jsfiddle.net/m9bgrunx/2/
Fiddle cố định: https://jsfiddle.net/uoc6e2dm/2/
Như bạn có thể thấy một lượng nhỏ tinh chỉnh cho CSS sẽ giảm hoặc loại bỏ yêu cầu sử dụng biến đổi để định vị. Điều này cũng có thể áp dụng cho các trang web có chiều rộng cố định cũng như chất lỏng.