|
Convenient web based access to our favorite web design Usenet groups
|
 |
This is Interesting: Free Magazines for Graphics designers and webmasters
| Author |
| Thread |
 |
|
|
|
|
|
 |
 |
 |
text not wrapping around image floated right |
 |
|
 |
|
|
|
 |
|
|
 |
|
|
 |
|
|
 |
|
|
 |
|
|
 |
 |
Re: text not wrapping around image floated right |
 |
|
 |
|
|
|
  12-23-05 - 12:03 AM
|
edski wrote:
> Thanks very much for all your replies. I really want to keep the photo
> in the upper right corner, across from the <h2> in the .boxhead div,
> so I may have to live with the IE rendering, unless I can find another
> way to structure it.
>
> Thanks again!
a) Please read this before you reply again:
http://www.safalra.com/special/googlegroupsreply/
b) There is no reason to live with the IE rendering, even if you want
the picture on the top right and the h2 on the left.
You have this code:
#content .boxbody {
background: url(images/body-l.gif) no-repeat bottom left;
margin: 0;
padding: 10px 20px;
height:1%;
min-height: 10.375em;
clear: left;
}
Make that height the same as the min-height, and IE will behave
nicely. Only you shouldn't let all the other browsers see it, as they
might stick to that height instead of expanding.
So, take out the entire height:1%; from the above code, and add this
bit to your styles:
/* hide from MacIE \*/
* html #content .boxbody{
height:10.375em;
}
/* end hide from MacIE */
Now all browsers will leave the image on the right, the h2 on the
left, and the box's contents inside the box.
BTW - why does the first of those 3 boxes have an extra div around
div.boxhead?
--
Els http://locusmeus.com/
Sonhos vem. Sonhos vão. O resto é imperfeito.
- Renato Russo -
|
|
|
| [
Post Follow-Up to this message ]
|
|
|
|
|
 |
|
|
 |
 |
Re: text not wrapping around image floated right |
 |
|
 |
|
|
|
  12-23-05 - 12:03 AM
|
edski wrote:
>
> Thanks and sorry.
>
>
> Did this, but no difference in IE6 Win
Ah, I see what you mean now - I thought you meant the image sticking
out the bottom of the box when the window is wide enough to make the
text shorter than the image. The above measure solves that.
Now I realize you are still struggling with lack of wrapping.
That's caused by the height on .boxbody, because the image is outside
.boxbody. So we need to set that height on some element outside both
.boxbody /and/ the image. Like .sidebox or .dialogue.
I tested with .sidebox, works perfectly, as long as you also leave out
the scroll:auto; on .sidebox.
So, .sidebox styles become:
#content .sidebox {
margin: 0;
width: auto;
background: url(images/body-r.gif) no-repeat bottom right;
font-size: 100%;
clear: none;
min-height: 10.375em;
}
/* hide from MacIE \*/
* html #content .sidebox{
/* height:10.375em;
}
/* end hide from MacIE */
And that bit with height for .bodybox should go.
The result of all that is of course, that the bottom left corner
image, which is linked to .bodybox, doesn't stay in the right place
when that element gets shorter.
So now, give the background styles of .bodybox to .sidebar, and the
background styles of .sidebar to .dialogue, and you're done.
(Tested ;-) )
--
Els http://locusmeus.com/
Sonhos vem. Sonhos vão. O resto é imperfeito.
- Renato Russo -
|
|
|
| [
Post Follow-Up to this message ]
|
|
|
|
|
 |
|
|
 |
| All times are GMT. The time now is 02:15 PM. |
 |
|
|
|
|
|  |
|