I have this:
+--LEFTFLOATEDDIV1-+ +--LEFTFLOATEDDIV2-+ <--- screen edge
| min-width:400px | | |
| width:50% | | |
+------------------+ +------------------+
Shrinking the browser window makes div1 shrink and then stops at 400px, as it should. However, when shrinking even more, div2 keeps moving left, overlaying div1. How do I prevent this? When div1 stops shrinking, I would like for div2 to stop moving. How?
Can't you just give a min-width to a wrapper around both divs? Div1 min width is 400px, and let's say Div2 width = 300px, make a wrapper with min-width=700px
(+borders):
http://jsfiddle.net/Zb5MV/
尝试从右div移除浮点数。
Just wrap them in a container/holder div with a min-width that is equal to both min-width(s) of the inside divs.
So inline it would look something like this...
<div style="min-width:800px;">
<div style="min-width:400px; width:50%; float:left; height:100px;background-color:#ccc;">
</div>
<div style="min-width:400px; width:50%; float:left; height:100px;background-color:#eee;">
</div>
</div>
Don't forget min-width is not natively supported by IE6.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.