html - 在 html 和 CSS 中制作 4 个 div 和一个左侧菜单 div

标签 html css

我没有找到对我有帮助的好东西,所以我要问一个问题,抱歉,如果已经有任何答案在某处

我想要一个带有标题的 html 页面,左边是菜单的 div,中间(通常有 1 个内容 div)- 4 个图表的 4 个 div,我希望它们对齐:

menu div    |  1  2

            |  3  4

我不能用 float left 做到这一点,因为数字 3 不固定在菜单上,而是在页面的左侧...

有什么想法吗? (除了让一切都 super 固定,这是我不喜欢的解决方案)

最佳答案

HTML

<div id="menu">Menu</div>
<div id="content">
    <div id="d1">1</div>
    <div id="d2">2</div>
    <div id="d3">3</div>
    <div id="d4">4</div>
</div>

CSS

#menu {
    float: left;
    width: 20%;
}

#content {
    float: right;
    width: 80%;
}

#d1, #d2, #d3, #d4 {
    width: 50%;
}

#d1, #d3 {
    float: left;  
}

#d2, #d4 {
    float: right;
}

查看此 fiddle .

注意您可能希望根据您的内容为 4 个 div 设置相同的高度。

#d1, #d2, #d3, #d4 {
    width: 50%;
    height: ...
}

关于html - 在 html 和 CSS 中制作 4 个 div 和一个左侧菜单 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5893940/

相关文章:

html - 在 ul li 列表中使用 CSS 设置图像样式

javascript - 将 div 移动到标题顶部

html - 无法将 1 个 div 置于另一个之下

html - 剩余零的嵌套粘性元素不粘性

html - 无法更改导航栏的字体颜色

jquery - 在当前 Div 之外切换 Div

jquery - 粘性标题重叠内容

html - 关于图像 slider html CSS 的麻烦

html - 在 HTML 中使用 .ai 文件作为图标的最佳方式是什么?

css - 在其他浏览器上平滑的字母间距过渡