【发布时间】:2018-04-29 07:15:16
【问题描述】:
你一定知道这个问题对我的情况非常具体,我真的很想听听你们要说什么!
所以,我想在我的网站上创建一个页面,左侧是菜单,右侧是内容。我给包含菜单的 div 设置了 200px 的宽度,但我的问题是,如何将包含内容的 div 放置在侧菜单的右侧?因为请记住,我希望包含内容的 div 随着浏览器窗口大小的变化而扩大或缩小。
第一个场景: 我将侧边菜单浮动到左侧,我还将包含内容的 div 浮动到左侧,但是当我将其宽度设为 100% 时,它会位于侧边菜单下方。
第二种情况: 我将侧边菜单浮动到左侧,并将包含内容的 div 放置在侧边菜单的右侧,并赋予其 250px 的左侧边距。
但是在这两种情况下,包含内容的 div 都不适合浏览器的窗口,这意味着如果我调整浏览器的大小,div 不会展开,它会在侧面菜单下。
问题 1: 如何为包含内容的 div 赋予非固定宽度,以便在调整浏览器窗口大小时它可以扩大或缩小。即使浏览器窗口缩小或扩大,侧边菜单仍然存在。
问题 2:如何将包含内容的 div 放在侧边菜单旁边?我漂浮它吗?我给它一个margin-left吗?我绝对定位吗?
请告诉我如何放置该 div 以及如何使其扩展或缩小以适应不同的浏览器窗口大小。
这是它的截图:(点击链接)
【问题讨论】:
-
你可能想要使用网格系统,比如 Bootstrap 的网格:getbootstrap.com/docs/3.3/css/#grid
-
嘿,你能展示一些你的代码,看看我们可以改进什么吗?
-
@YouDeserveThat,我的代码很简单,哈哈。我添加了两个 div,其中一个有 250px 并且向左浮动,另一个 div 也向左浮动,但我不知道如何处理宽度...
-
@SteveH。没有网格系统还有其他方法吗?我使用最小宽度还是最大宽度?我是否使用媒体查询?这是一个非常简单的布局,但它打破了我的头哈哈
-
我无法想象没有看到它的代码,我不会从头开始构建您的解决方案,抱歉...只需将您的代码上传到 sn-p 中,这很容易 :)跨度>