并排放置 HTML5/CSS 布局 div

标签 html layout css

昨晚(直到清晨)花了几个小时来解决这个布局问题。我阅读了大量的 css3 提示和技巧,但我找不到可以帮助我解决这个问题的方法。

看我的 fiddle : http://jsfiddle.net/aWsmb

底部,行:有一个 NAV 需要在左边,一个 SUBCONTENT 需要在右边(经典)。出于某种原因,SUBCONTENT 不想玩也不想表现得很好。它要么“射”在 NAV 后面,要么紧挨着它,但它不会使用所有可用宽度并与页脚重叠。参见 fiddle 。

这就是我要找的:

---------------------------------
| header                        |
---------------------------------
| main nav                      |
---------------------------------
| main section                  |
---------------------------------
| NAV | SUBCONTENT (full-widh)  |
|     |                         |
---------------------------------
| footer                        |
---------------------------------

然后是另外两个问题:

<div id='subnav'> = better to ASIDE for this?
<div id='association'> = better to use ARTICLE here?

最佳答案

不是将 association div 向左浮动,您可以取下 float 并给它一个 margin-left 侧边导航的大小 + 您想要的任何填充.例如:http://jsfiddle.net/aWsmb/15/ .这样它也会填充它的父容器。否则,如果您确实使用了 float ,请在父级上使用 overflow: auto 以确保子级填写它。

是的,如果您想要语义化,请将 aside 用于子导航。不过我不会太担心它 - 有语义布局很好,但这不是你能做的最糟糕的事情 :p

关于并排放置 HTML5/CSS 布局 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9601330/

相关文章:

html - 如何让图像贴在特定的 HTML 元素上

javascript - 填充纵横比 hack,但基于高度

Android:替代 AbsoluteLayout(我确实需要绝对定位)

css - 将鼠标悬停在文本上,会出现单独的 div

css - Flash as3中加载解析css样式表的最佳方式

html - 无法保留背景图片

javascript - Chrome 问题 - 聊天行多次返回

html - 非设计师开发人员使用配色工具的最佳策略是什么?

layout - ExtJS 3 使南面板位于东西面板之间

javascript - 如何在 Angular 8 上使用动画?