- From: Matthew Brealey <webmaster@richinstyle.com>
- Date: 15 Dec 2000 18:02:48 -0000
- To: www-style@w3.org
--- Steve Clark <buster@netscape.com> wrote: > > I'm trying to create H2 output such that the content appears with a > > background colour that occupies an area only moderately larger than the > content itself. > by default, block level elements expand to the width of their parents. > > I'd guess in your case the parent has no specified width, so it's the > width of the browser window. Inline frames, on the other hand, are > sized based on their content. > > You could set an explicit width on the H2. Or if you want the H2 to be > springy, but want the background color to map to the text, you should > probably do something like this: > > <style> > span { > display:inline; > background: #066; padding: 3pt; > } > </style> > > <H2><span>content</span><H2> That won't work. Only the text is coloured of inline text - not its padding. > > (PS: I get the desired content/background effect by declaring the H2 to be > > "inline" instead of "block", but I want a block-mode heading.) If you write well-formed XHTML, this won't be a problem <p> paragraph </p> <h2> Heading </h2> <p> Paragraph </p> There the fact that the elements around it will be block, means that it won't be noticeable that the h2 is inline. -- Random (non-anti-Microsoft) fortune I'm gliding over a NUCLEAR WASTE DUMP near ATLANTA, Georgia!!
Received on Friday, 15 December 2000 13:02:27 UTC