Thanks for the explanation Roberto, as well as the link. Cole
----- Original Message ----- From: "Roberto Gorjão" <[EMAIL PROTECTED]> To: <wsg@webstandardsgroup.org> Sent: Monday, June 13, 2005 4:38 PM Subject: Re: [WSG] Element Properties Cheat Sheet > Hi Cole, > > As far as I know there is not, probably because browsers have different > implementations of CSS properties. I think that best way to do it is to > know the CSS properties and which elements they theoretically apply to… > and then experiment. > > Take your example - padding: 0; - for instance… Bottom line you should > not have to set this kind of rule because the default for any element is > no padding. > > W3C specifications say that “Tables have content, padding, borders, and > margins.” And “Internal table elements generate rectangular boxes with > content and borders. Cells have padding as well. Internal table elements > do not have margins.” (http://www.w3.org/TR/CSS21/tables.html#q2) > So, tables and cells should have padding, and they do, but IE normally > does not respect rules that cumulate table and cell padding definitions, > as happens in the following example: > > <table style="padding:40px; border:1px solid black "> > <tr> > <td style="padding:40px; border:1px solid black ">a</td> > <td>b</td> > </tr> > <tr> > <td>c</td> > <td>d</td> > </tr> > </table> > > Anyway, the W3Schools CSS2 Reference alerted to this fact, so theirs is > a good page to confirm eventual doubts: > http://www.w3schools.com/css/pr_padding.asp > > I also think that this book is very useful: “Cascading Style Sheets 2.0, > Programmer’s Reference” by Eric Meyer. > > Roberto > > -------------------------------------------- > > Cole Kuryakin - x7m wrote: > > > Is there any guide or cheat sheet out there somewhere which gives the > > exact properties of each html element which CAN be > > altered/positioned/styled via CSS? > > Like I've been putting: > > margin: 0; > > padding: 0; > > on a default table rule set, but something I've just read "indicates" > > that tables don't have padding - so the padding rule for tables is > > useless. I've been doing the same for <tr>s, but something else I came > > across said that tr's don't have margin or padding properties. > > I'm trying to streamline my stylesheets and would like to get rid of > > any superflous rules that don't apply - or have no effect on - > > specific elements. > > The easiest way I can think of to do this would be to reference some > > kind of (easy to understand) document that says - or shows - that you > > can set the margin of a table, but not the padding, etc. > > Cole > > ****************************************************** > The discussion list for http://webstandardsgroup.org/ > > See http://webstandardsgroup.org/mail/guidelines.cfm > for some hints on posting to the list & getting help > ****************************************************** > > ****************************************************** The discussion list for http://webstandardsgroup.org/ See http://webstandardsgroup.org/mail/guidelines.cfm for some hints on posting to the list & getting help ******************************************************