html - 对齐菜单并在父页面 DIV 中显示 DIV

标签 html css

我构建了一个简单的页面示例,其中包含左侧固定宽度菜单和用于显示页面内容的右侧 DIV。它们都进入#main div,该div被设置为占据整个页面的100%。

我需要菜单和显示页面并排,菜单始终固定在 100px,显示 DIV 始终适应剩余空间。

这是我到目前为止的代码

#main {
  float: left;
  display: block;
  color: white;
  width: 100%;
  background-color: #333;
}

#menu {
  float: left;
  display: inline-block;
  width: 100px;
  background-color: #555;
}

#display {
  float: left;
  display: inline-block;
  background-color: #888;
}
<div id='main'>
  <div id='menu'>menu <br><br><br><br></div>
  <div id='display'>lorem ipsum display page lorem ipsum display page lorem ipsum display page lorem ipsum display page lorem ipsum display page lorem ipsum display page lorem ipsum display page lorem ipsum display page lorem ipsum display page <br><br><br><br></div>

</div>

到目前为止,它们显示正常,但我需要并排对齐 2 个子 DIV

谢谢!

如果可以没有表格单元格或flex,我会很高兴

最佳答案

您正在使用 100px#menu,因此请将剩余空间分配给 #display

#display {
  float: left;
  display: inline-block;
  background-color: #888;
  width: calc(100% - 100px);
} 

关于html - 对齐菜单并在父页面 DIV 中显示 DIV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44651710/

相关文章:

javascript - 如何使用 Javascript 加载 CSS 文件?

css - 限制选择列表的初始宽度

css - 如何修复我的导航以在 IE7 中工作?

html - -webkit-overflow-scrolling :touch 的滚动问题

javascript - 如何使用嵌套按钮获取 <li> 的文本值?

javascript - 使用 HTML、CSS 和 JS 构造一个 "3D"的建筑

html - 有没有办法在 css 中保证 anchor ?

html - 重复部分中的图像复选框

javascript - 引用错误 : soundFormats is not defined

css - 使用 CSS3 转换 : scale on text for responsive headers? 的缺点是什么(如果有的话)