On Fri, Dec 09, 2005 at 09:16:32PM -0500, Michael B Allen wrote: > This question is a little OT but no doubt everyone and their brother is > generating tables here so heres my question. well, i try to only use tables when I present tabular data, i wonder mabey if i'm a cousin or something. And, yes, it is a bit OT. > > I'm a little frustrated with CSS. Sure I can define styles for TH, TD, > and so on. But mildly sophisticated pages are buried in tables within > tables. Specifying global styles for these tags is useless. Likewise I > can define a class like: The thing is, well, consider how frustrating it was to make a complicated table of data. I think CSS appears to be complicated cause it has to interact with HTML in wich people tend to belive that HTML is too output: layout, markup, and presentation. HTML and CSS are two sperate languages. HTML/CSS is going/has been more leaning towards the concept of XML/XSLT. Where, the html (xml) is the data and the CSS (xslt) is how to present it. I always use this site to show the power of css and how html is rather unimportant for presentation but for data structure: http://www.csszengarden.com/ > > .t { > font-size: small; > border-bottom: 1px lightgrey solid; > border-right: 1px lightgrey solid; > } Anyway... Change the definition to: table.t td, table.t th { And Add: table.t th { text-align: left; } > and add a class="t" to EVER SINGLE TH and TD tag like: > > echo "<table cellpadding=\"0\" cellspacing=\"0\">"; Assign the class of 't' to the table. > echo "<tr><td class=\"t\">ID</td><td class=\"t\">Username</td><td class=\"t\">Name</td><td class=\"t\">Email</td><td class=\"t\">Options</td><td class=\"t\">Date</td>"; techincally i would define these as <th>'s they are headers for the data set. > while ($row = mysql_fetch_row($result)) { > echo "<tr><td class=\"t\">$row[0]</td> <td class=\"t\">$row[1]</td> <td class=\"t\">$row[2]</td> <td class=\"t\">$row[5]</td> <td class=\"t\">$row[6]</td> <td class=\"t\">$row[7]</td> <tr/>"; and here you just have <td> HTH, Curt. -- cat .signature: No such file or directory -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php