2015-01-17 93 views
0

我有兩個內嵌塊div,每個div的寬度爲其父級的50%,並且它們正確顯示爲彼此相鄰。但是,當我添加一個鏈接到這些div之一,有一個在第二個div將兩個內嵌塊div與內容對齊

<div class="wrap"> 
    <div class="resizable resizable1"> 
    <a href="#" class="link1">link1</a> 
    <a href="#" class="link2">link2</a> 
    </div><!-- 
    --><div class="resizable resizable2">second</div> 
</div> 

.wrap { 
    width: 100%; 
    font-size: 0; 
} 
.resizable { 
    width: 50%; 
    height: 120px; 
    background-color: coral; 
    display: inline-block; 
} 
.resizable2 { 
    background-color: lightblue; 
} 
.resizable a { 
    font-size: 12px; 
} 

的jsfiddle例如http://jsfiddle.net/KyEr3/455/

如何對準兩個div頂部的差距?

+0

看起來好像沒什麼問題,你能解釋一下你所看到的(也許截圖將幫助) – Lee

回答

2

當使用默認display: inline-block元素被設置爲baseline,而不是設置vertical-align: top

.resizable { 
     width: 50%; 
     height: 120px; 
     background-color: coral; 
     display: inline-block; 
     vertical-align: top; 
} 

FIDDLE

+0

@Carlo是的,它是一個'垂直align'問題,生病更新帖子中的語言 – jmore009

+0

謝謝,成功了! – Carlo

+0

@卡洛確定沒問題 – jmore009

0

您也可以浮動他們倆離開了,他們在包裝彼此相鄰將調整。

.wrap { 
    width: 100%; 
    font-size: 0; 
} 
.resizable { 
    width: 50%; 
    height: 120px; 
    background-color: coral; 
    display: inline-block; 
    float:left; 
} 
.resizable2 { 
    background-color: lightblue; 
    float:left; 
} 
.resizable a { 
    font-size: 12px; 
}