首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS使用100%

CSS使用100%
EN

Stack Overflow用户
提问于 2013-06-07 02:25:32
回答 3查看 71关注 0票数 0

this jsfiddle example为例。

我需要content始终伸展以满足它的父容器的底部(可以是任何高度)。从本质上讲,我希望它看起来像这样:

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-06-07 02:51:48

这有帮助吗?:http://jsfiddle.net/Boroso/8rXnL/编辑:对不起,原始链接是错误的。

将容器的高度更改为自动将允许更改内容的高度。我想这就是你要问的。

代码语言:javascript
复制
#box {
    width:300px;
    height:auto;    
    border:1px solid;
}

div.content {
    width: auto;
    height: 300px;
    background:#333;
    margin: 10px;
}

此外,您不应该添加填充到容器,因为这将改变它的高度和宽度,您可能想要的。正因为如此,我将div.content设置为在所有边上使用10px的边距。

票数 1
EN

Stack Overflow用户

发布于 2013-06-07 03:05:47

我认为这在纯CSS中是不可能的,如果框的高度和之前的内容在高度上发生变化。我已经编写了一个小的Javascript,它可以根据#box的高度和上面段落的高度和页边距自动调整#content高度。

代码语言:javascript
复制
$(document).ready(function() {
  var p = $('#box > p:first-child');
  var margin_top = p.css('margin-top').substring(0,p.css('margin-top').length-2);
  var margin_bot = p.css('margin-bottom').substring(0,p.css('margin-bottom').length-2);
  var box_height = $('#box').css('height').substring(0, $('#box').css('height').length-2);
  var p_height = p.css('height').substring(0,p.css('height').length-2);
  var content_height = box_height - p_height - margin_top - margin_bot;
  $('#content').css('height', content_height+'px');
});

JSFiddle链接:http://jsfiddle.net/ueeMW/

票数 1
EN

Stack Overflow用户

发布于 2013-06-07 02:41:56

为什么不使用更小的高度呢?

如下所示:

代码语言:javascript
复制
height: 85%;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16969425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档