EDITcss funkcja calc błąd w IE
As @Joe podkreślił w swojej odpowiedzi, tutaj z IE problem nie ma nic wspólnego z zapytaniami mediów.
Dlatego zaktualizowałem stary tytuł: ("media zapytania GLITCH w IE") z aktualnym. (Również dzięki niektóre meta advice)
Wystarczy, aby mieć pewność, że stworzył nowy FIDDLE zawierająca tylko funkcję calc i niskie i oto - Widzę ten sam (złego) zachowanie w IE jak ja w moim oryginalne skrzypce z zapytania o media.
Również jedna interesująca obserwacja, którą zauważyłem, polegała na tym, że dzieje się tak tylko wtedy, gdy używam podziału w operacji Calc, ale jeśli używam czegoś prostszego, jak IE, to obsługa IE jest dobra.
Używam media queries
uzasadnić listę pól.
Zasadniczo skonfigurowałem zapytanie o media dla każdego stanu #columns, gdzie następnie używam calc()
, aby obliczyć margines prawy na każdym z elementów (z wyjątkiem tych w ostatniej kolumnie).
Oto fiddle
Teraz to działa dobrze w Chrome i Firefox - ale gdy uruchomię to w IE9 +
widzę glitch między państwami zapytania mediów (w tym migotanie i nieposłuszeństwo zapytaniami mediów).
Oto zrzut ekranu z tego, co mówię
[zrzut ekranu zrobiony szerokości okna przeglądarki z 710px]:
Czy to IE bug czy zrobiłem coś złego ?
Szukałem nieco bardziej czystego rozwiązania - to w pełni działa dla mnie, ale wolałbym jakąś metodę skracania lub zaokrąglania. – Joe
+1 Dzięki. Wygląda więc na to, że problem nie ma nic wspólnego z zapytaniami o media, ale raczej z tym, jak IE renderuje subpiksele - jak wyjaśniono [tutaj] (http://ejohn.org/blog/sub-pixel-problems-in-css/) ... dobrze? – Danield
tak, właśnie o tym myślę - dobry artykuł btw – Joe