具有最小宽度和绝对位置的可调整大小的页面?
我正在开发一个可调整大小的页面,右侧有一个侧菜单,它几乎按照这个简单示例的假设工作:
http://pastehtml.com/view/1do8cy9.html
但问题是位置 auto 和 min-width 没有按预期做出反应。如果将浏览器窗口拖动到小于 500 像素(最小宽度设置为),则红色侧边菜单将继续覆盖绿色内容。.
如何使侧边栏在达到最小宽度 fx 500 像素时停止?
I'm working on a resizable page with a sidemenu to the right, and it almost works as supposed on this simple example:
http://pastehtml.com/view/1do8cy9.html
The problem though is that position auto and min-width dont react as expected. If you drag the browserwindow smaller than 500px (as the min-width is set to), the red sidemenu continues over the green content..
How do I make the sidebar stop when it reaches the min-width, fx 500px?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
绝对定位的 div 应该位于最小宽度 div 内,该 div 应该具有相对位置
编辑,更好的解释:
对于侧边栏:将
top: 0
添加到红色侧边栏并将其放置在min-width
容器内。对于容器:将
margin-right
属性替换为padding-right
并添加position:relative
The absolute positioned div should be inside the min width div which should have position relative
Edit, better explanation:
For the sidebar: add
top: 0
to the red sidebar and place it inside themin-width
container.For the container: replace the
margin-right
property withpadding-right
and addposition:relative
我有办法解决!
但这很奇怪:
I have a fix !
It's weird though: