2011-02-25 11 views
5

Czy będziemy musieli użyć resetowania CSS, jeśli nie bierzemy pod uwagę żadnej wersji IE (Internet Explorer)?Czy będziemy potrzebować resetowania CSS, jeśli nie rozważymy żadnej wersji IE (Internet explorer)?

Tworzę stronę internetową, na której nie muszę brać pod uwagę żadnej wersji IE. Czy nie można zresetować niczego w Safari, Chrome, Firefox i Opera?

Czy to tylko IE, które zmusza nas do korzystania z resetowania CSS, czy też inne przeglądarki również mają niespójności?

+2

Od kiedy były CSS resetuje antidotum na truciznę IE? – BoltClock

+0

@BoltClock - W obronie OP większość innych przeglądarek ma podobne renderowanie. Podczas korzystania z resetowania CSS zmiana jest najbardziej widoczna w starszych wersjach IE. –

+1

http://snook.ca/archives/html_and_css/no_css_reset/ - doskonale podsumowuje moje odczucia dotyczące używania resetowania (nie używam ich, a ten artykuł wyjaśnia dlaczego). – thirtydot

Odpowiedz

1

Tak, nadal potrzebujesz, jeśli chcesz obsługiwać wiele przeglądarek. To nie tylko Internet Explorer wymaga zresetowania.

Którą przeglądarką to było, zapomniałem, ale albo to był Firefox albo Opera, które miały różne domyślne ustawienia, nie tylko IE.

Niemniej jednak jest to bezpieczny krok do zrobienia i możesz mieć pewność, że zaoszczędzi Ci to kilku problemów.

Zwykle reset to tylko kilka kilobajtów, co nie jest dużo.

+0

Wiem, że reset jest dobry, ale niektórzy nowicjusze poprosili mnie o więcej zgody na konieczność resetowania. Jest to powszechny mit, że tylko IE ma konsystencje, ale tak jak napisałeś, inna przeglądarka również ma konsekwencje. –

+1

Każda przeglądarka ma inne domyślne ustawienie, ale nie jest określona przez specyfikację, ale przez dostawcę przeglądarki. – BoltClock

+1

Podniosłem test na mojej stronie internetowej. http://joshtime.com/defaulttest.html Testowałem w przeglądarce Chrome 9 i Firefox 3.6 (ostatnia). Obie wersje miały ten sam rozmiar czcionki 36px. Potem poszedłem do Opery 10.5, a rozmiar czcionki H1 miał 40px. Różnice są jednak niewielkie. Moim zdaniem, to zależy od tego, czy chcesz być perfekcyjny, czy nie. – ambiguousmouse

-3

Zawsze powinieneś używać resetowania.

+2

nie jest tak naprawdę poprawną odpowiedzią z żadnym dowodem. Jego pytanie brzmi bardziej tylko to, że IE jako jedyny ponosi winę za wymogi resetowania. – Jakub

+2

Co @Jakub powiedział. To, czy użyć resetu, to wybór, nic więcej, i istnieją całkowicie poprawne argumenty [aby ich nie używać] (http://snook.ca/archives/html_and_css/no_css_reset/). –

3

Celem plików resetowania css jest nie tylko sprawdzenie, czy określona funkcjonalność działa w starszych wersjach przeglądarki internetowej, ale także sprawienie, by praca polegająca na prezentowaniu przy użyciu css była taka sama w różnych przeglądarkach.

+0

"starsze wersje css"? – thirtydot

+0

tego nie zauważyłem, naprawiłem! – jonezy

0

myślę, że ten post tutaj powinno dać dobry pomysł, dlaczego używać ZEROWANIE i jak to jest nie tylko IE (smaków), że problemy Przyczyna:

... tam są wszystkie rodzaje niespójności, niektóre bardziej subtelne niż inne. Nagłówki mają nieco różnych górnych i dolnych marginesów, odległości wcięcia są różne, i tak dalej. Nawet coś tak podstawowego jak domyślna wysokość linii zmienia się od z jednej przeglądarki do innej - która może mieć głęboki wpływ na wysokość elementów, wyrównanie w pionie i ogólne odczucie.

http://meyerweb.com/eric/thoughts/2007/04/18/reset-reasoning/