css - 左列不是 100% 高度

标签 css css-float html

我有一个绿色背景,应该沿着左栏的整个长度延伸到页脚上方。我已将所有相应的 div 设置为 100% 高度,但它很快就停止了。

html, body { height: 100%; }

div#page-wrap {
  width:960px;
  height:100%;
  margin:0 auto;
  padding-bottom:10px;
}

div#body-wrapper {
   height:100%;
   position:relative;
}

nav#side-navigation {
   height:100%;
   width:185px;
   background-color:#C2F4C2;
   float:left;
}

div#content-wrap {
   width:775px;
   height:100%;
   float:right;
   position:relative;
   background:transparent url(../images/global/column_corner.gif) no-repeat top left;
}

这是站点代码:http://freshbaby.com/v20/about_us/index.cfm

最佳答案

您可以使用“伪列”,其中背景是列容器元素中垂直平铺的背景图像。 (div#page-wrap) 只要您的列的宽度是固定的,它就可以很好地工作:)

阅读this article了解更多详情。

关于css - 左列不是 100% 高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10674083/

相关文章:

html - CSS - 翻转悬停效果只发生一次

javascript - Bootstrap 4 - 移动网站太宽。横向滚动发生。可能的语法错误?

php - $_SESSION 似乎不能跨文件工作?

Wordpress 插件管理页面中的 jquery 对话框,按钮都出现在右上角重叠,而不是在下方的按钮 Pane 中

html - 元素排序对 CSS 中 float 的影响

html - 适合所有屏幕的百分比定位

css - 将内容 float 到网站宽度之外

javascript - 如何添加/删除 :after class to div using jQuery

css - 如何将 div 弹出对话框定位到浏览器屏幕的中心?

html - iOS 上双滚动的溢出隐藏问题