- From: Asbjørn Ulsberg <asbjorn.ulsberg@nrk.no>
- Date: Thu, 26 Jun 2003 10:18:06 +0200
- To: "'Brian V Bonini'" <b-bonini@cox.net>
- Cc: www-html@w3.org
Brian V Bonini wrote:
> #lines { display: block; }
>
> <div id="lines"><img src="xxx" /><img src="xxx" />
> <img src="xxx" /></div>
<div> is a block element by default, so your CSS does nothing
with the above HTML code. If you want the images inside the
<div> to be block elements, you should write:
/* display all descendant images of #lines as block
elements */
#lines img {
display: block;
}
or
/* display all images that are directly children of #lines
as block elements */
#lines>img {
display: block;
}
> in this scenario is display: block saying to display div
> id=lines as a block level element
Yes.
> or to display the contents of div id=lines in this case img
> as block level elements.
No. You have the "id" attribute on the <div>, and then the id
selector (#lines) style this one directly.
> but is this the correct usage?
If you want to display the images inline, and the <div> as a
block, you don't have to do anything in CSS at all, because
this is their default appearance.
--
Asbjørn Ulsberg -=|=- X-No-Archive: No
"He's a loathsome offensive brute, yet I can't look away"
Received on Thursday, 26 June 2003 04:18:17 UTC