Go Back   Velocity Reviews > Newsgroups > HTML
User Name
Password
Register FAQ Members List Calendar Search Today's Posts Mark Forums Read

Reply

HTML - CSS floats and clears within content

 
Thread Tools Search this Thread
Old 01-17-2005, 07:43 PM   #1
Default CSS floats and clears within content


I'm trying to design a website that'll have a lot of image galleries,
and I've run into a problem.

For the past month or so I've been trying to find a way to display a
bunch of thumbnails on a page with variable width captions side-by-side.
However, as I couldn't get them to work as intended (when the browser is
shrunk the floats crowd together improperly), I decided to find another
approach.

I thought of making the captions run off to the right of the thumbnails,
and so I now have a container to hold the image and the caption, and
to make the text run to the right, I have the image floated to the left.
And of course, to place the next image underneath the last, I have the
containers set to clear: both.

However, I discovered something wrong with this setup: the containers,
which are inside a body/content container, are also clearing the navbar,
which is floated left and outside of the body/content container.

So basically my question is this: how can you set up _anything_ that
needs to clear floats within a content section without also clearing
things such as navbars that are floating off to the side? Knowing how
CSS works, I would think that there is no way to do that ... so my
question is more from the standpoint of "how are you supposed to get the
kind of layout you want?".

Some of this explanation might be a little cryptic... I'll elaborate
more if needed.

Thanks in advance,
derefed


derefed
  Reply With Quote
Old 01-17-2005, 09:40 PM   #2
Leif K-Brooks
 
Posts: n/a
Default Re: CSS floats and clears within content

derefed wrote:
> For the past month or so I've been trying to find a way to display a
> bunch of thumbnails on a page with variable width captions side-by-side.
>
> [...]
>
> So basically my question is this: how can you set up _anything_ that
> needs to clear floats within a content section without also clearing
> things such as navbars that are floating off to the side?


The real problem here is the lack of support for display:inline-block in
today's browsers, which forces us to hackishly use floats for thumbnails
and the like. If browsers besides Opera supported inline-block, we
wouldn't even need to use a special element to clear the floating
thumbnails: any ordinary block-level element would automatically be on a
separate line from the thumbnails without doing anything special.

Unfortunately, with browsers being what they are, you have a few
not-so-pleasant options: you can float the nav bar on the opposite side
from the thumbnails (either float the thumbnails to the left and nav bar
to the right or vice-versa); you can use something besides a float for
the nav bar like absolute positioning, CSS tables, or HTML tables; or
you can use inline-block for the thumbnails but haver your page only be
pretty in Opera. Personally, I would float the thumbnails to the right
instead of the left so that you can use clear:right afterwards and not
hurt the nav bar, but the third solution is really the most elegant.
  Reply With Quote
Old 01-18-2005, 11:59 AM   #3
Spartanicus
 
Posts: n/a
Default Re: CSS floats and clears within content

Leif K-Brooks <> wrote:

>If browsers besides Opera supported inline-block


Safari and iCab do, IE5+ also supports it on elements that default to
inline:
http://www.spartanicus.utvinternet.i...h_captions.htm

--
Spartanicus
  Reply With Quote
Old 02-12-2005, 01:25 PM   #4
Lauri Raittila
 
Posts: n/a
Default Re: CSS floats and clears within content

in alt.html, Spartanicus wrote:
> Leif K-Brooks <> wrote:
>
> >If browsers besides Opera supported inline-block

>
> Safari and iCab do, IE5+ also supports it on elements that default to
> inline:
> http://www.spartanicus.utvinternet.i...h_captions.htm


IE supports inline-block, if you say display:inline;display:inline-block;

--
Lauri Raittila <http://www.iki.fi/lr> <http://www.iki.fi/zwak/fonts>
Utrecht, NL.
  Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump