html - 当 css3 列向右扩展时,DIV 的宽度不会随着固定的高度而增长

标签 html css

fiddle :http://jsfiddle.net/sdthelord/tnsLE/

<div id="out">
  <div id="in">
    <P>
      Lorem ipsum...
    </P>
  </div>
</div>

#in {
  -moz-column-width: 200px;
  column-width: 200px;
  height: 400px;
  border: 1px solid red;
}
#out {
  border: 1px solid blue;
}

我在水平布局页面上有一个带有 CSS3 列和固定高度的 DIV。此 div 包含在另一个 div 元素中,该元素还包含标题 h1。

重点是,我不想一开始就指定两个 div 的宽度,所以宽度要么是 100% 要么是自动,并且最小宽度样式确保它不会缩小(不在 fiddle 中) .

问题是,给定 div 的边框,您会发现即使添加了新列并且内容需要更多空间,div 的大小/宽度也不会增加。 有没有办法强制带有列的 div 尽可能大以包含所有列?

最佳答案

这里是 Fiddle

height: 100%; 添加到您的 #in{...} CSS

#in {
    -moz-column-width: 200px;
    column-width: 200px;
    height: 400px;
    border: 1px solid red;
    height: 100%;
}

关于html - 当 css3 列向右扩展时,DIV 的宽度不会随着固定的高度而增长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18717673/

相关文章:

javascript - 当用户停止在 AngularJS 中输入时执行函数

html - 选择边距不起作用

javascript - 调用点击功能时无法让输入按键在 jQuery 中工作

javascript - 如何根据页面加载时的Cookie值设置文本区域显示文本?

HTML CSS : Make Parent Flex equal Width of Children Automatically

php - 是否可以在我指定时执行 PHP 代码,而不是在页面加载时执行

javascript - 隐藏 iframe 滚动条 : Nothing Works

php - 具有相同名称和 PHP 处理的多个文本区域

javascript - css3 动画只发生一次

jquery - 如何使 jQuery 与移动设备一起工作