我需要一点帮助来规范我的 HTML。好像在大显身手。
无论如何,我正在处理的页面的内容区域有两列。为了获得多列的外观,我没有为每一列使用包含 div 的,因为列中的一些“行”需要排列。
所以相反,我基本上使用了几个“行”,每行有两个内联 div——一个用于左侧内容,一个用于右侧。他们中的大多数都正常工作..但由于某种原因,我的最后一行不是。无论如何,当我给它一个宽度时,它不会听我的。
以下是相关 HTML 的样子:
<div id="mainContainer">
<div id="topBar"></div> //full width
<div id="featured"> //this "row" is working fine
<div id="featuredVideos"></div> //these two
<div id="featuredLiterature"></div> //are inline
</div>
<div id="browseButtons"> //this is the "row" that is acting up
<div id="litBrowse"></div> //these two
<div id="vidBrowse"></div> //are inline
</div>
</div>
同时,哪些情况会导致 div 不听宽度?我什至给了里面的每个子 divlitbrowse
和vidbrowse1
他们拥有的相同宽度,450 像素,并且没有骰子。它上面的所有内容,基本上具有完全相同的结构,工作正常。唯一的区别可能是相关行上方的“行”由两个浮动 div 组成。
这是一个显示问题的jsfiddle。底部的两个 div(按类别浏览,按类别浏览 vid)应该分开,但它们会挤在一起,因为它们不会占用 450px 的宽度。