划分100%父母的身高

时间:2014-08-29 08:19:49

标签: html css height parent

尽管看到各种不同的SO答案似乎没有任何效果。我有:

<footer>
    <div class="container">
        <div class="row">
            <div class="icons">
                // icons
            </div>
        </div>
    </div>
</footer>

图标容器需要100%高度的行,但我不能为我的生活让它工作。见下文,深蓝色应该转到底部,但我不能让它工作。帮助

enter image description here

解答: 经过多次搞乱(固定高度从来都不是答案)我选择了One True Layout方法在我的兄弟容器上达到相同的高度:http://css-tricks.com/fluid-width-equal-height-columns/

3 个答案:

答案 0 :(得分:1)

Footer/Icons Fiddle

容器(row)必须指定高度,然后将icon div的高度调整为100%

.row {
    background: blue;
    height: 250px; /* set the height of the row */
}
.icons {
    background: lightblue;
    height: 100%; /*set to 100% to adjust to the row height */
}

答案 1 :(得分:0)

尝试在容器/父级上设置position:relative;。然后在所包含的元素上height:100%;

如果该父级不是100%高度,则将父级高度设置为100%并且父级父级为positio相对。继续向上直到你达到高度

答案 2 :(得分:0)

希望我的小提琴适合你http://jsfiddle.net/Tushar490/zh27nfzz/

HTML: -

  <div class="container">
     <div class="row">
         <div class="icons">
            <ul><li>Facebook</li>
                 <li>Twitter</li>    
                 <li>Pinterest</li>
                 <li>Instagram</li>
         </div>
    </div>
  </div>

CSS: -

.container{
width:500px;
height:200px;
border:1px solid;
background-color: skyblue;
}

.row{
padding-left:4px;
}

.icons{
border:1px solid;
width:490px;
background-color: darkviolet;
height: 199px;
}