- From: Daniel Schierbeck <daniel.schierbeck@gmail.com>
- Date: Fri, 30 Dec 2005 16:14:15 +0100
- To: www-style@w3.org
Hello. I've just subscribed to this list, so don't hate me if I'm
reapeting what's already been said. I tried to search the archives to
get an answer to my question, but I couldn't find anything clear.
Is there a reason the "::outside" pseudo-element is included in the
Generated and Replaced Content Module, but "::inside" isn't?
I often find myself using nested DIV tags when I write XHTML documents.
That way I can position the "content" area of the document through CSS.
...
<body>
<div id="wrap">
<div id="header"/>
<div id="nav"/>
<div id="content"/>
<div id="footer"/>
</div>
</body>
#wrap {
width: 500px;
margin: 50px auto;
}
I want to be able to skip the #wrap element, since it adds neither
semantics nor structure to the document (it's the only child of the BODY
element)
As you can see, "::ouside" won't do what I want here (assuming it's a
bad idea to generate a pseudo-element *outside* the BODY element).
This seems to me like a far more elegant solution:
...
<body>
<div id="header"/>
<div id="nav"/>
<div id="content"/>
<div id="footer"/>
</body>
body::inside {
width: 500px;
margin: 50px auto;
}
, since the seperation of structure/markup and presentation is clearer
(i.e. there are no elements for the sake of presentation alone.)
This issue has probably already been debated on this list, but I'd
appreciate if I could either be given an explanation of why the
pseudo-element isn't in the current draft, or a reference to such an
explanation.
Thank you very much for your time,
Daniel Schierbeck
Odense, Denmark
Received on Saturday, 31 December 2005 07:47:33 UTC