2015-06-02 176 views
1

我目前得到的父母div高度为:height:inherit ;,但是当我缩小窗口的大小时,父div小于容器div如此溢出:隐藏;隐藏了一半的容器内容。CSS - 容器高度与父div相同,除非父div小于容器div

是否可以用css来做到这一点?

这是代码:

<div id="container"> 
<div class="content"> 
    <div class="wrapper"> 
     Content here 
    </div> 
</div> 

#container { 
    float: left; 
    height: 400px; 
    width: 400px; 
    background-color: red; 
} 
.content { 
    float: left; 
    height: inherit; 
    width: 90%; 
    overflow: hidden; 
    position: relative; 
    background-color: black; 
} 

.wrapper { 
    width: 90%; 
    height: 900px; 
    position: relative; 
    z-index: 99; 
    background-color: blue; 
} 

http://jsfiddle.net/orymyjto/1/

+0

你到底想要做什么? – Lance

+0

@Lance,我只是想让内容div响应 – Daniil

回答

0

设置内容div min-height:400px; (更换高度)因此它永远不会小于容器,但可以根据需要变大。

+0

谢谢@兰斯,这回答了我的问题:) – Daniil

+0

很高兴我可以帮助! – Lance

1

你可能使用overflow属性来清除浮动,对不对?

然后将overflow: hidden更改为overflow: auto

+0

这使得内容确实更大,但它可以在容器div内滚动。但我只想要div离开容器div,如果它比容器div大(当你调整窗口大小时) – Daniil

+1

然后我不明白你的问题:)。你能澄清一下吗?也许有些草图? – LinkinTED

+0

内容div以特定的宽度和高度开始,但如果内容div的高度小于容器div,那么我希望它采用容器div的高度。如果content div的高度大于容器的高度,那么应该只使用content div的高度。 希望是有道理的:) – Daniil