html - HTML 中两个面板布局的容器高度

标签 html css layout

两个面板布局的外部容器不会垂直拉伸(stretch)。

<DIV>带有 id 容器的是两个面板的两个 DIV:

  • <DIV>侧边栏是左面板
  • <DIV>内容是右面板

当侧边栏比内容长时,外部容器不会拉伸(stretch)。

<!DOCTYPE html>
<html>
<head>
 <title>Example</title>
 <meta charset="utf-8">
 <style>
 #container {
   width: 600px;
   border: 1px solid blue;
 }

 #content {
   border: 2px dashed red;
   margin-left: 220px;
   margin-right: 10px;
 }

 #sidebar {
   float: left;
   border: 2px dashed green;
   width: 200px;
   margin-right: 10px;
   margin-left: 10px;
 }
 </style>
</head>
<body>
 <div id="container">
  <div id="sidebar">
   Lorem ipsum dolor sit amet, consectetur adipiscing elit. 
   Proin nibh augue, suscipit a, scelerisque sed, lacinia in, mi. 
   Cras vel lorem. Etiam pellentesque aliquet tellus. 
  </div>
  <div id="content">
   Article with some content. Article with some content. Article with some content. 
  </div>
 </div>
</body>
</html>

so-example-html-two-panel-outer-container-not-stretched

最佳答案

为容器使用 overflow css 属性。这将自动调整其高度。 Documentation on overflow .

使用下面的代码。

<!DOCTYPE html>
<html>
<head>
 <title>Example</title>
 <meta charset="utf-8">
 <style>
 
 #content {
   border: 2px dashed red;
   margin-left: 220px;
   margin-right: 10px;
 }

 #sidebar {
   float: left;
   border: 2px dashed green;
   width: 200px;
   margin-right: 10px;
   margin-left: 10px;
 }
 #container {
   width: 600px;
   overflow: hidden;
   border: 1px solid blue;
 }

 </style>
</head>
<body>
 <div id="container">
  <div id="sidebar">
   Lorem ipsum dolor sit amet, consectetur adipiscing elit. 
   Proin nibh augue, suscipit a, scelerisque sed, lacinia in, mi. 
   Cras vel lorem. Etiam pellentesque aliquet tellus. 
  </div>
  <div id="content">
   Article with some content. Article with some content. Article with some content. 
  </div>
 </div>
</body>
</html>

关于html - HTML 中两个面板布局的容器高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36821566/

相关文章:

PHP、HTML、电子邮件 - 电子邮件中的等号正在转换为不同的字符

php - 检测到 mysql 数据库的选项

html - 如何在html中处理鼠标悬停在表格的一行上

java - 如何在java中为GUI设置正确的布局

javascript - 如何使用 Zurb Foundation 4 填充网格行?

javascript - 根据某些条件在我的 HTML 页面中创建一个对话框

javascript - 将图像从电脑添加到页面而不使用输入文件

html - 如何向左/向右一一放置自定义滚动条按钮?

html - CSS 未在 IE11 和 Chrome 中加载

rest - 如何使 flutter 中的无限滚动布局? (更新)