Na przykład the Meyer reset ma długą listę elementów: , które według mnie można zastąpić numerem *
?Dlaczego resetowania CSS nie używa "*" do pokrycia wszystkich elementów?
Widziałem jakieś zastosowanie:
* {
margin: 0;
padding: 0;
}
Ale bardziej „zaawansowanych” resetuje wydaje się iść z wyraźnie stwierdzając tagi.
Jedynymi elementami ja nie widzę pokryte w liście zmiennych, które są użytku (jak mniemam) z *
są input
, button
, a select
-the Eric Meyer zresetować, w rzeczywistości, nie wydaje się naprawdę radzę sobie z tymi elementami. Jeśli unikanie resetowania tych elementów jest problemem ... dlaczego byś nie? Przeglądarki oczywiście nie wszystkie elementy formularza wyświetlania to samo.
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, I, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,
jeśli jesteś ciekawy.
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary, time, mark, audio, video
(Wybrałem "border: 0", ponieważ jest to dobry przykład i jest to wspomniany reset CSS.) – thirtydot
Dziękuję za odpowiedź - czy istnieje ustalony reset elementów formularza, który w jakiś sposób omija ten problem? (Być może używając JavaScriptu do wykrycia przeglądarek i dostosowania dopełnienia lub czegoś zgodnie z rodzimym stylem? Oczywiście nie wiem, o czym tu mówię.) –
Ogólnie, po prostu nie resetuj ich. Czy są jakieś szczególne niespójności, o które się martwisz? – thirtydot