css - 具有可拉伸(stretch)高度的 2 列 CSS div

标签 css height stretch

Related (possibly duplicate) questions:

How do I achieve equal height divs with HTML / CSS ?

Make Two Floated CSS Elements the Same Height

大家好,

我尝试了几个小时来创建一个可伸缩的 2 列 div,但没有任何运气。这是我的 html 代码和下面的 css 代码

<div class="two_cols_container">
  <div class="two_cols">
    <div class="left-col">
      test
    </div>
    <div class="right-col">
      test
    </div>
  </div>
</div>

我的CSS代码是

.two_cols_container {
  width: 100%;
  height: 100%;
} 
.two_cols {
  position: relative;
  margin: 0 auto;
  border: 1px solid black;
  height: 100%;
  height: auto !important;
  min-height: 100%; 
}
.two_cols .left-col {
  /*position: absolute;
    left: 0;*/
  float: left;
}
.two_cols .right-col {
  /*position: absolute;
    right: 0;*/
  float: right;
}

有什么想法吗?

最佳答案

A:要么使用 float 定位,要么使用绝对定位来制作您的列。不是都。您可以将两列都 float 到左侧,没有绝对定位应该没问题。

B:你的大问题是,如果列的宽度均为 100%,则列不能彼此相邻。当它们都占据了整个宽度时,它们不可能并排坐在它们的包含元素中。 将宽度设置为最多 50%,但我会选择低一点以解决一些浏览器错误。

编辑:我同意 Sneakiness,将宽度弄湿到低于 50% 的值,因为边距和填充也必须适合。

关于css - 具有可拉伸(stretch)高度的 2 列 CSS div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1184515/

相关文章:

html - 输入元素周围的持久边距和 1px 高度差

php - 将新文本框添加到 Wordpress 二十十七页眉

html - 使装饰 div 的边框向下延伸到粘性页脚的顶部

css - 使 HTML 输入拉伸(stretch)以填充容器中的空间

html - 在流体布局中为 jquery UI slider 制作比例图例/标签

html - 如何在图像中创建响应式 div?

java - 如何在 Java Swing 中增加 JSeparator 的高度

objective-c - 在代码中指定高度约束

ios - 拉伸(stretch)图像的两侧但不是 uibutton 的中心

html - 如何使用 CSS 拉伸(stretch)表单提交按钮?