2015-02-10 56 views
1

我正在一個網格上工作,我想弄清楚如何製作兩個div,即display:inline-block在高度上相互匹配。這可能只使用CSS?只用CSS匹配兩個內聯div的高度

例如在這裏看到這個JS小提琴。綠色區域我想成爲容器的100%,以便它與左側容器相匹配。

http://jsfiddle.net/franhaselden/kqtLkkz6/

的DIV使用下面的網格CSS:

.grid { 
    vertical-align:top; 
    font-size:0; 
    box-sizing:border-box; 
    display:inline-block; 
    font-size:0%; 
} 
.grid.golden-small { 
    width:61.8%; 
} 
.grid.golden-large { 
    width:38.2%; 
} 

我想明確說明父容器的高度,這樣做height:auto以便它適合它裏面的內容,但這似乎沒有工作。看到這裏我的第二個例子:

section { 
    height:auto; /* and added this */ 
} 
.featured-post .featured-text { 
    height:100%; /* added this */ 
} 

http://jsfiddle.net/franhaselden/kqtLkkz6/1/

+0

可能重複的[如何強制內嵌塊div相同的高度](http://stackoverflow.com/questions/23377639/how-to-force-inline-blocked-divs-to-same-height) – 2015-02-10 17:09:19

+0

@sdcr不,我不想佈置我的網站使用

Francesca2015-02-10 17:11:39

+0

對不起,我之前不明白這個問題,現在我明白了,可以將綠色背景添加到'.featured-post'中嗎? – Stickers 2015-02-10 17:20:26

回答

1

如果我在哪裏你,我會改變一張桌子。內聯定位非常難以使用。我會嘗試通過做一個父元素,其中包含所有元素內嵌到display:table;和子元素到display:table-cell;玩它是我的建議

1

看看這個。

設置你的父元素表,.featured-post {display: table;}的顯示和子元素表單元格的顯示,.grid {display: table-cell;}我想這是最簡單的解決(你可以檢查here)將至少工作,您設置position:absolute但我不認爲這是你的情況。