- From: Chris Lilley <Chris.Lilley@sophia.inria.fr>
- Date: Tue, 14 Oct 1997 23:34:19 +0200 (MET)
- To: Ralph Risch <Ralph_Risch@astrobyte.com>, www-style@w3.org
On Oct 14, 2:59pm, Ralph Risch wrote:
> I observe that CSS positioning of HTML elements could be used in the place
> of frames
Yes, to an extent, with the proviso that all the content is in a single
document.
> if an element could be "named"
It can, either by using <a name="whatever"> </a> or by using the HTML 4.0 ID
attribute on any element
> and an HREF from another element
> could reference that name.
Yes. That has been in HTML since the beginning.
> This would allow the arbitrary positioning of
> "frame" boxes that reference other boxes (e.g., a table of contents).
Yes. The advantage being that downlevel browsers still get to see the
table of contents, but positioned in the main flow of the document.
> Will this be possible?
It already is. Try it. This sort of CSS:
DIV.sidebar {
background:#99E;
position: absolute;
left: 10px; top: 10px;
width: 150px
}
DIV.main {
margin-left: 180px;
backkground: url(foo.jpg);
}
This sort of HTML:
<div class=sidebar>
<h1>Table of Contents</h1>
<ul><li><a href="#one">One</a>
<ul><li><a href="#two">Two</a>
<ul><li><a href="#three">Three</a>
</div>
<div class=main>
<h1>Suitable document heading</h1>
<h2><a name=one>Item One</a></h2>
<p>text text text text text text
<h2><a name=two>Item Two</a></h2>
<p>text text text text text text
<h2><a name=three>Item Three</a></h2>
<p>text text text text text text
</div>
--
Chris Lilley, W3C [ http://www.w3.org/ ]
Graphics and Fonts Guy The World Wide Web Consortium
http://www.w3.org/people/chris/ INRIA, Projet W3C
chris@w3.org 2004 Rt des Lucioles / BP 93
+33 (0)4 93 65 79 87 06902 Sophia Antipolis Cedex, France
Received on Tuesday, 14 October 1997 17:34:40 UTC