我想要 3 个通常显示在页面中的 div,如下所示
--------------
| | |
| 1 | |
| | 2 |
|-----| |
| | |
| 3 | |
| | |
--------------
所以 html 将类似于
编辑:我确实认为有一个更好的解决方案,但是将 1 和 3 保持在左侧之后,您可能要做的第一件事是将它们放在另一个 div 中。
我确实相信这样做不可能仅通过使用媒体查询来解决调整大小的问题。
有没有办法在没有外部容器 div 的情况下实现相同的视觉效果?
<section class="content-wrapper main-content clear-fix">
<div>
<div id="1" class="main-content-left float-left">
@RenderSection("leftBefore", required: false)
</div>
<div id="3" class="main-content-left-after float-left">
@RenderSection("leftAfter", required: false)
</div>
</div>
<div id="2" class="main-content-center float-left">
@RenderBody()
</div>
</section>
我的目标是让左侧菜单具有固定宽度,右侧菜单使用剩余空间。如果屏幕尺寸减小,则 div 应该移动以得到如下所示的内容,可能全部居中。
有什么建议吗?
---------
| |
| 1 |
| |
|-------|
| |
| 2 |
| |
|-------|
| |
| 3 |
| |
---------