I've been comisioned to write landing pages for a website.
Here's the problem: the original developer(s) added a "Universal Selector * Reset" in the main css file:
* { //Universal Selector '*' Reset
margin: 0;
padding: 0;
}
and then built the site styles around it.
Unfortunately, this is requiring alot of code to work around on Tables, Lists, Headings, Etc..
The Question is: Is there any way to bypass the selector for an individual object(table, list, etc) or even for the page in general(aside from not including the css file)?
Edit: Some people were confused by my question. By bypass I mean to ignore the asterisk selector rather than override it... Also note that I am trying to minimize on extra code.
Edit 2: here is a jsFiddle that illustrates my problem.
Note: "padding: initial;" dosen't seem to be working.


table,list { margin: 1em; padding 1em;}?* { margin: initial; padding: initial; }?table { margin: 10px; }. The point, surely, is to eliminate differences in default styling between browsers; why you would want to revert to that inconsistent styling I have no idea.initialworks, in fact I tried it and I know it does not work in any browsers (at least for padding). Here is how you can use script to ignore the*rule demo