Well, I understand you are right, and did from the start because I've experienced it myself (even though my argument's logic failed), but I still say it's an inconsistency. :)
border= in HTML should equal border: in CSS. I understand they are different but to make them inconsistent would be one reason why people have a hard time with the "CSS or die" theory of late. Mike -----Original Message----- From: Mauricio Samy Silva [mailto:[EMAIL PROTECTED] Sent: Monday, June 04, 2007 4:06 PM To: [EMAIL PROTECTED]; css-d@lists.css-discuss.org Subject: Re: [css-d] table class Good point Mike. You are mixing things. Your logic fails because is applying 'markup rules' to 'CSS rules'. In <table border="1"> [the old and deprecated way to apply borders] border is assigned via an HTML * attribute* and must follow what the HTML Specs [1] says: ........ The value "border" in the start tag of the TABLE element should be interpreted as the value of the frame attribute. It implies rules="all" and some default (non-zero) value for the border attribute. ........ In <h1>The headline <em>is</em> important!</h1> There isn't an attribute border like <h1 border="1">... So, borders are applied via CSS, and now the CSS Specs [2] must be followed. 'border' Value: [ <'border-width'> || <'border-style'> || <color> ] | inherit Initial: see individual properties Applies to: all elements Inherited: no Percentages: N/A Media: visual It isn't an inherited property! [1] http://www.w3.org/TR/REC-html40/struct/tables.html#adef-border-TABLE [2] http://www.w3.org/TR/REC-CSS2/box.html#propdef-border MaurĂcio Samy Silva http://www.maujor.com/ ______________________________________________________________________ css-discuss [EMAIL PROTECTED] http://www.css-discuss.org/mailman/listinfo/css-d IE7 information -- http://css-discuss.incutio.com/?page=IE7 List wiki/FAQ -- http://css-discuss.incutio.com/ Supported by evolt.org -- http://www.evolt.org/help_support_evolt/