我有可变宽度的 HTML 布局,在可变宽度的内容左侧有一个固定宽度的菜单<div>
(由 css 最大宽度和最小宽度设置)。对于非常狭窄的浏览器窗口,我希望将内容包裹在菜单下方,我目前正在通过设置float:left
菜单和内容来实现这一点。
<html>
<head>
<title></title>
</head>
<body>
<div style="width: 200px; float: left; border: 1px black solid">Menu (200px wide)</div>
<div style="max-width: 800px; min-width: 300px; float:left; border: 1px black solid">Content div. This div has max-width: 800px; min-width 300px. It has enough text that it expands to its max-width if there is space available to do so.</div>
</body>
</html>
在此示例中,div
当前只要浏览器视口小于 1000 像素(菜单宽度 + 内容最大宽度),就会发生内容换行。我希望首先减小内容的宽度,并且仅当视口小于 500px 宽(菜单宽度 + 内容最小宽度)时才将内容包裹在菜单下方
有没有办法实现这一点,无论是我目前的 float <div>
s 安排,还是其他方式?