你必须知道这个问题对我的情况非常具体,我真的很想听听你们有什么要说的!
所以,我试图在我的网站上有一个页面左侧有一个菜单,右侧有内容 . 我给包含宽度为200px的菜单的div,但我的问题是,如何将包含内容的div放在侧边菜单的右侧?因为请记住,我希望包含内容的div随着浏览器窗口大小的变化而扩展或缩小 .
第一种情况:我将侧边菜单浮动到左侧,我还将包含内容的div浮动到左侧,但是当我给它宽度为100%时,它会进入侧边菜单 .
第二种情况:我将侧边菜单浮动到左边,我将包含内容的div放在侧边菜单的右边,给它一个250px左边距 .
但是在这两种情况下,包含内容的div都不适合浏览器的窗口,这意味着如果我调整了div不会扩展的浏览器大小,它就会进入侧边菜单 .
问题1:如何为包含内容的div提供非固定宽度,以便在调整浏览器窗口大小时可以扩展或缩小 . 即使浏览器窗口大小缩小或扩展,侧边菜单仍然存在 .
问题2:如何将包含内容的div放在侧边菜单旁边?我漂浮它吗?我给它一个保证金吗?我绝对定位吗?
请告诉我如何放置该div以及如何使其扩展或缩小并适合不同的浏览器窗口大小 .
这是它的截图:(点击链接)
2 回答
看来你还没有开始编码 . 这有点问题,所以我的答案会有点干,但是我们走了:
CSS Flexbox
flex-basis
可能会成功 . 如果将它与relative units组合,例如百分比 .再次,使用CSS Flexbox .
通常,媒体查询是一种很好的开始,是的 . 这是一个很好的指南:using media queries - MDN
圣杯布局示例:
按照MDN的指南:using CSS Flexible Boxes
如果您遇到问题并提供一段代码,请点击这里以便我们提供帮助
希望我帮了一下 .
也许我过度简化了你的问题,但是当浏览器窗口大小改变时,使用百分比作为宽度 . 您可以点击“运行代码段”来查看它的实际效果 .