The next person I see using a
* {margin:0;padding:0}
or even worse,
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,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {padding:0;margin:0}
is getting SHOT IN THE FUCKING HEAD.
You fucking idiots. Do you not realize that you have now reset all img tags so that vspace and hspace do not work? Do you not realize lists no longer have indents on them? Do you NOT FUCKING REALIZE it breaks everything the user puts into the wysiwyg editor?
Client complains aligning an image and adding vspace does not work. I find the culprit in the * set of rules. I remove it. Client comes back saying now there is too much spacing between paragraphs.
Reset things as you bloody fucking need to! Do none of you understand it’s easier to slap a class or id on something and then reset and change your code under that? Do none of you understand it’s easier to change what you need when you need to as opposed to changing EVERYTHING and having to redo EVERYTHING?
Hey guys, I want to renovate my living room! Hey, why don’t we demolish the house and build a new one? Who cares if it’ll cost 5x more, cool people told us to do it!
Love,
someone who actually does this shit for a living and realizes that ideals != reality
(Because someone will call me on it: yes, there are times to use reset css. They are rarer than common use would dictate.)