W3C home > Mailing lists > Public > www-talk@w3.org > May to June 2001

RE: CSS to center a table?

From: Al Gilman <asgilman@iamdigex.net>
Date: Sat, 19 May 2001 11:18:14 -0400
Message-Id: <200105191508.LAA14940738@smtp2.mail.iamworld.net>
To: "Fish" <fish@infidels.org>, "Harshal_bhave" <Harshal_bhave@infy.com>
Cc: <www-talk@w3.org>
At 07:27 AM 2001-05-19 -0700, Fish wrote:
>
>With your approach, you're going to have to specify:
>
>    <TABLE class="center">
>
>for every table tag of every one of your web pages where you want a centered
>table, correct?
>

Incorrect.  

The class mark is not required.  You can make centering the global default
behavior for TABLE elements, independent of class, or have this style apply to
(all, class-independent) TABLE elements appearing in defined contexts, etc.
and
later create special cases with a combination of context-pattern guards and
class filters.

And you don't define a 'center' class, either [epithet suppressed].  An
appropriate class would be 'major' or something like that.  A contrasting
class
would be 'auxiliary' or 'annotation.'  Major TABLEs would then be centered in
the left-right dimension _and_ be auto-numbered and auto-included in the List
of Tables.  'auxiliary' tables could default to align=right and be left out of
the numbering and List of Tables.  'annotation' tables would require explicit
case by case assignment of placement.  This becomes an 'ask' in the authoring
methods.  What you really want is for its alignment to default to some
derivative of the alignment of the thing which it is elaborating upon, but
that
is IIRC too much logic for CSS.

The 'class' designations should be one level more functional or logical than
the effects they trigger in a given medium.  The class system you use should
support machine readout through a voice portal with audio styling as well as
presentation detailing for the screen.

HTH

None of this is promised to make it work, however.

Al

>Now what I'M saying is simply replace:
>
>    <TABLE class="center">
>
>with:
>
>    <TABLE align=center>
>
>It doesn't use *CSS* to center the table, but it does indeed center the
table,
>which, unless you're lying, is indeed *precisely* what you want to
accomplish,
>is it not?
>
>So what's your beef?
>
>(Sheesh! Some people...)
>
>--
>"Fish" (David B. Trout)
>   fish@infidels.org
>  
Received on Saturday, 19 May 2001 11:09:06 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Wednesday, 27 October 2010 18:14:26 GMT