- From: Bert Bos <bert@w3.org>
- Date: Mon, 22 Jan 2001 15:20:06 +0100 (MET)
- To: <www-style@w3.org>
Manos M. Batsis writes:
>
> Ok I'm very excited about the proposed functionality but i would like to contribute my
> humble thoughts. The multi-column layout should be used to solve web layout problems with
> efficiency as well as typography ones.
> This module works great from the typographic point of view, but we are not typographers! I
> don't really care so much about column styling (although i really find it revolutionary) i
> care about column content.
> Since "Each column is a box", why shouldn't we have the ability of defining it's content to
> make something like this:
>
>
> symbol closing difference %
> BVL 30 4.970,46 -11,01 -0,22
> DJ-INDS 10.587,59 -90,69 -0,85
> FFT-DAX 6.651,53 15,77 0,24
> HANG 15.933,55 404,80 2,61
> NAS 2.770,38 1,89 0,07
> NIKKEI 13.989,12 115,20 0,83
>
> But without using tables.
This is clearly a table in terms of semantics and I don't see much
reason not to use a table in the source.
It is certainly not a text in four columns: if it was, it should be
possible to put the same text in any other number of columns,
including a single column, without change of meaning.
If you don't want to use tables, then I can offer two other ideas:
using floats (this works now), using tabs ("light-weight
tables"). The latter is an old idea of mine that so far has not seen
much support. (See also "Leaders"[1] and "Smart tabs"[2])
[1] http://www.w3.org/TR/NOTE-CSS-potential#id06251190921
[2] http://www.w3.org/TR/NOTE-CSS-potential#id1554439764
With floats:
<style type="text/css">
p.column {float: left; width: 25%}
</style>
...
<p class=column>
symbol<br>
BVL 30<br>
...
<p class=column>
closing<br>
4.970,46<br>
...
With tabs:
<style type="text/css">
span.symbol {tab: left 0}
span.closing {tab: right 50%}
span.difference {tab: right 75%}
span.percent {tab: right 100%}
</style>
...
<p>
<span class=symbol>symbol</span> <span class=closing>closing</span>...
<span class=symbol>BVL 30</span> <span class=closing>4.970,46</span>...
...
> I bet that would make my code a lot clearer. Hey! This would be possible with something
> like:
>
> <P STYLE="border: solid black 1px
> padding: 3px;
> column-count: 1;
> column-rule: solid black 1px;
> column-gap: 10px;">
> symbol
> BVL 30
> FFT-DAX
> HANG
> NAS
> NIKKEI
> </P>
>
> <P STYLE="border: solid black 1px
> padding: 3px;
> column-count: 1;
> column-rule: solid black 1px;
> column-gap: 10px;">
> closing
> 4.970,46
> 10.587,59
> 6.651,53
> 15.933,55
> 2.770,38
> 13.989,12
> </P>
>
>
> ...end so on.
> will this be possible without getting too complex with positioning? And what about
> alignment?
Bert
--
Bert Bos ( W 3 C ) http://www.w3.org/
http://www.w3.org/people/bos/ W3C/INRIA
bert@w3.org 2004 Rt des Lucioles / BP 93
+33 (0)4 92 38 76 92 06902 Sophia Antipolis Cedex, France
Received on Monday, 22 January 2001 09:20:10 UTC