Một số mẫu thiết kế chất lỏng nhất định, đặc biệt là thiết kế liên quan đến iFrames% -width, dường như gây ra một số lỗi kiểu làm tròn lạ trong Chrome (tôi đã có phiên bản 21).Hành vi chiều rộng đường viền lạ trong Chrome - Độ rộng đường viền của dấu chấm động?
This Fiddle minh họa sự cố. Đặt đường viền thành giá trị pixel nguyên và các giá trị bạn nhận được khi bạn yêu cầu chúng là các số dấu phẩy động hơi nhỏ hơn giá trị mong đợi.
Cố gắng exact same code in CodePen không mang lại kết quả tương tự, có lẽ do iFrame và các kiểu khác xung quanh nó không được thiết lập theo cùng một cách.
(Tôi cũng đã nhìn thấy hành vi này cho chiều rộng và chiều cao cơ bản thuộc tính, mặc dù tôi đã không thể tái tạo một phần của vấn đề trong jsFiddle.)
này dường như không phải là một vấn đề trong Firefox hoặc trong IE8.
Bất kỳ ý tưởng nào về cái gì, cụ thể, đang gây ra hành vi kỳ lạ này, và làm cách nào tôi có thể làm việc xung quanh nó để đạt được giá trị thực?
Cốt truyện dày hơn. Trong một nỗ lực để shim xung quanh vấn đề, tôi thấy rằng các giá trị trên 10px dường như không phải chịu vấn đề.
Ngoài ra, dựa trên @ bình luận GionaF, nó dường như hoạt động đúng trong Chrome 22.
Thực ra, tôi nhận được 3px (chrome 22) – Giona
Beh. Cảm ơn vì đã xem nó @GionaF. Thật không may, tôi không có tùy chọn để nâng cấp tại thời điểm này ... –
Gần đây tôi gặp sự cố với Chrome: cố định vị trí khối chiều rộng lẻ (49px) ở chiều rộng 50%, tôi đã nhận được một chút vị trí khác nhau +/- 1 pixel trên cả chiều rộng màn hình chẵn và lẻ. Tôi giải quyết điều này thêm 1px padding để đảm bảo rằng khối với thậm chí là. Hy vọng mẹo này sẽ giúp bạn. –