2012-09-03 52 views
0

所以我有一個HTML的結構是這樣的:兩個浮動div,一個在下面。在每個瀏覽器的工作原理,除了IE

<div id="contact-wrapper"> 
    <div> 
     <h4>België</h4> 

     <p>Tuinwijklaan 79<br /> 
     9000 Gent<br /> 
     Tel. 0468/115967<br /> 
     [email protected]<br /> 
     </p> 
    </div> 
    <div> 
     <h4>Nederland</h4> 

     <p>Kerkstraat 423-C<br /> 
     1017 HX Amsterdam<br /> 
     Tel: +32 468 11 59 67<br /> 
     [email protected] </p> 
    </div><br /> 
    <a id="link-contact" href="#">Contacteer ons</a> 
</div> 

兩個div的顯示彼此相鄰,並且在它的鏈接,就像這樣:

Divs like it should be

但在IE9也這樣表示:

ie9 divs

這是我的div CSS:

footer div#contact-wrapper, footer h1 { 
    float: left; 
} 

footer div#contact-wrapper div { 
    margin: 16px 0px 0px 45px; 
    float: left; 
} 

footer div#contact-wrapper div:first-of-type { 
    padding-right: 30px; 
    margin-left: 60px; 
    border-right: 1px dashed #a3b0b9; 
} 

footer div#contact-wrapper a#link-contact { 
    display: inline-block; 
    background: #ffffff url('../img/contact-arrow.gif') no-repeat 95% center; 
    border: 4px solid #bbc2c7; 
    font-size: 12px; 
    color: #bbc2c7; 
    margin: 5px 0px 0px 60px; 
    padding: 3px 0px 3px 5px; 
    width: 150px; 
} 
+0

你應該浮動元素後,總是很清楚。參見Henrik Ammer的答案。 – Oriol

回答

相關問題