css - 使用 div 创建混合像素/百分比布局

标签 css layout html

我正在尝试制作一个页面布局,如所附图片所示。问题是我无法让它正常工作。我花了半天时间试图让它工作,但没有成功。我只想要一个固定宽度的 div 用于菜单,然后在这两个 div 旁边创建列,每个列占用剩余页面宽度的一半。高度都需要依赖于内容。

有什么想法吗?我可以找到很多关于这种混合百分比/像素布局的信息,但我无法想象它有那么难。

图片:enter image description here

最佳答案

类似的东西:

<style type="text/css">
.container
{
  padding-left: 160px;
  position: relative;
}
.leftmenu
{
  width: 160px;
  height: 200px;
  background: red; /* For demo purposes */
  position: absolute;
  top: 0;
  left: 0;
}
.width50
{
  width: 50%;
  float: left;
}
.left-content
{
  height: 300px;
  background: green /* For demo purposes */
}
.right-content
{
  height: 150px;
  background: blue   /* For demo purposes */
}
.clear
{
  clear: both;
}
</style>
<div class="container">
  <div class="leftmenu"></div>
  <div class="content">
    <div class="width50 left-content"></div>
    <div class="width50 right-content"></div>
    <div class="clear"></div>
  </div>
</div>

那只是内部容器(没有页眉或页脚)

关于css - 使用 div 创建混合像素/百分比布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10651646/

相关文章:

html - 如何避免在检查元素时显示 html 和 body 元素?

android - AdMob AdView 出现在 Android 中的 ListView 之上

html - CSS将父元素的背景颜色显示在子元素的背景颜色之上?

css - 在R Shiny中的fluidRow中设置不等列长度文本的格式

android - 如何一次隐藏 Android 布局中的所有元素?

javascript - Uncaught ReferenceError : parentsCheck is not defined

javascript - post()请求后在jquery中显示图像

html - 在容器内制作具有不同高度比例的图像

html - CSS帮助气泡居中箭头和气泡与文本对齐

javascript - 在表格中选中复选框时显示相应的文本框