W3C home > Mailing lists > Public > www-validator@w3.org > September 2002

Re: Centring Tables in HTML 4.01 Strict...? or rather align right:

From: Dominique HazaŽl-Massieux <dom@w3.org>
Date: 12 Sep 2002 12:10:59 +0200
To: hauser@acm.org
Cc: www-validator@w3.org, tkinias@optimalco.com, gerald@w3.org
Message-Id: <1031825460.1015.27.camel@stratustier>

Le jeu 12/09/2002 ŗ 09:33, Ralf Hauser a ťcrit :
> I tried to add to my CSS
>    table.langSel {text-align: right;}
> and to the html file
>    <table class="langSel" border=0>
> But this does not have the same effect as align right.
> my table is still at the left end of the screen, just the text in the cell
> is aligned to the right.

The CSS1 Recommendations indeed says:
"'text-align': This property describes how text is aligned within the
element."
http://www.w3.org/TR/REC-CSS1#text-align

> What do you recommend?

table.langSel { margin-right:0 ; margin-left:auto; }

[Note that strictly speaking, a table tag is used only for tabular data,
not for layout purposes].

> P.S.: Some further thoughts
> 1) http://validator.w3.org/file-upload.html tells me that
> <table align=right> is no longer valid.
> 2) The HTML spec still has it, but calls it "deprecated".

It depends on the doctype against which your document is validated.
It's not valid in the Strict Doctype, but it is in the Transitional one.


> 3) the http://www.htmlhelp.com/faq/html/tables.html#align-table still
> recommends the above syntax?

I'll contact them and suggest they update this entry. I kind of doubt
they will, though.

Hope this helps,

Dom
-- 
Dominique HazaŽl-Massieux - http://www.w3.org/People/Dom/
W3C/INRIA
mailto:dom@w3.org
Received on Thursday, 12 September 2002 06:11:03 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Wednesday, 25 April 2012 12:14:04 GMT