2009-08-22 20 views
5

Nie jestem zbyt pewny, czy jest to określane jako "Zerowanie Zasad", ale będziesz wiedział co mam na myśli.Resetowanie głównego CSS - wady?

Ive korzystania

*{ 
     padding: 0; 
     margin: 0; 
    } 

bez żadnych realnych problemów, które zauważyłem, ale Słyszałem ludzie mówią, że jego złą praktyką użyć czegoś takiego. Tak więc spojrzał na reset arkuszy stylów i found this, który wydaje się dobry. Ale nie jestem pewien, czy warto go użyć, jeśli nie ma problemów z używaniem * {foo: bar;}

+0

Jeśli nie znajdziesz tutaj dobrej odpowiedzi, spróbuj zapytać na stronie www.doctype.com – Cleiton

Odpowiedz

4

Słyszę, że niektórzy ludzie twierdzą, że w niektórych przeglądarkach miesza się ze stylem wprowadzania formularzy. Używałem tego, dopóki nie natknąłem się na meyer reset, który wydawał się bezpieczniejszym, sprawdzonym podejściem.

+0

Link do resetowania meyera? –

+0

http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ –

+2

Powyższy link z @Ben Alpert jest NIEDOZWOLONY. Zamiast tego użyj najnowszej wersji - http://meyerweb.com/eric/tools/css/reset/index.html Nigdy nie przestaje mnie zadziwiać, jak często ludzie linkują do starej wersji! @ d03boy - OP rzeczywiście opublikował link do bieżącego resetowania Meyera. Jest to link "znaleziony". –

2

Istnieją argumenty za i przeciw resetom CSS. Ogólna idea polega na tym, że poprzez "wyzerowanie" wszystkich właściwości otrzymujesz niezmiennie puste płótno we wszystkich przeglądarkach, do których możesz zastosować własne style.

Problem z użyciem resetu jest wszystko zostaną zresetowane - tak, trzeba określić niestandardowe style wszystko lub przynajmniej wszystko masz zamiar zostać wykorzystanie w witrynie.

Przeczytaj Snook za widok: http://snook.ca/archives/html_and_css/no_css_reset/

często widzę stron z nieparzystymi stylów stosowanych w systemach komentowania. Na przykład, mogę zostawić komentarz z tagiem <code>, a ponieważ strona używa resetowania css, znacznik kodu nie ma specjalnego stylu, co czyni go wizualnie bezcelowym. Jest to tylko problem z tymi resetami, takimi jak Meyers czy Yahoos. Programiści zapominają stosować style do resetowania elementów ... Twój płaski reset, choć prosty, ma inne konsekwencje.

Moim zdaniem lepiej nie mieć resetowania i po prostu stylizować każdy element na domyślne style oferowane przez przeglądarkę.

0

Sądzę, że to tylko osobiste preferencje, im bardziej skomplikowane są Twoje style, tym bardziej ma to znaczenie, a bardziej szczegółowy arkusz stylu resetowania może mieć znaczenie. Liczy się tylko to, że witryny powinny wyglądać tak, jak powinny być we wszystkich rozsądnych przeglądarkach. (i rozsądnie w tym miejscu nie obejmuję niczego IE6 lub wcześniejszego).

W skrajnych przypadkach przełączyłem się tylko na kilka resetów, aby obsłużyć ujemne marginesy, w przeciwnym razie większość obecnych przeglądarek wydaje się być całkiem spójna, bardzo odmiennym ekosystemem niż kilka lat temu.