2013-05-14 26 views
0

嗨,大家好,我對網頁設計非常陌生,我學得越多,我越發現IE在處理呈現方式時有點混亂。在Firefox和鉻一切正常,但在IE我的標題是高度翻倍。我不知道爲什麼。我做了所有的div,並完成了我在CSS中的所有定位。這是我的CSS。爲什麼我的標題在IE的高度翻了一翻

網站:http://www.discerningear.com

html { font-family:Arial, Helvetica, sans-serif; color:#333; } 
body { background:#a99a6f; margin:0 auto; text-align:center;} 
img { border-style: none; } 
#slide{ max-width:100%; -moz-box-shadow: 0px 0px 12px #fff; -webkit-box-shadow: 0px 0px 12px #fff; box-shadow: 0px 0px 12px #fff; } 
#container { -moz-box-shadow: 0px 0px 12px #000; -webkit-box-shadow: 0px 0px 12px #000; box-shadow: 0px 0px 12px #000; text-align: left; width:800px; height:1500px; margin:0 auto; background:#d4d4d4; background-image:url("/includes/images/container.jpg"); background-repeat:no-repeat;} 
#header { width:100%; height:160px; padding:0 0 0 0; background-image:url('/includes/images/wave-header-background.jpg');} 
#logo { float:left; height:80px; margin:5px; } 
.logoImage{ content:url("/includes/images/DiscerningEar_Logo.png"); height:100%; } 
#top_info { float:right; width:450px; height:40px; padding:0 0 0 0 ; margin:20px; } 
#top_info ul { margin:0; padding:0; list-style-type:none;} 
#top_info ul li { margin:0; padding:0px; float:left; } 
#top_info ul li a { display: -moz-inline-stack; display: inline-block; width: 100px; height: 35px; background: url("http://dabuttonfactory.com/b.png?t=&f=Calibri-Bold&ts=18&tc=ffffff00&tshs=1&tshc=22222200&it=png&c=5&bgt=gradient&bgc=8c7f5e&ebgc=000000&bs=2&bc=a9996f&shs=2&shc=4d4d4d&sho=se&w=100&h=35") no-repeat; line-height: 35px; vertical-align: text-middle; text-align: center; color: #ffffff; font-family: Calibri; font-size: 14px; font-weight: bold; font-style: normal; text-shadow: #222222 1px 1px 0; } 
#top_info ul li a > span { display: -moz-inline-block; } 
#navbar {padding:20px 0 180px 0; height:60px; clear:both; } 
#navbar ul { margin:0; padding:0; list-style-type:none;} 
#navbar ul li { margin:0; padding:0px; float:left; } 
#navbar ul li a { font-size:12px; float:left; padding:0 0 0 20px; display:block;} 
#banner { background-image:url('/includes/images/banner-background.jpg'); margin-top:-12px; width:100%; height:180px; clear:both; padding:0 0 0 0; text-align:center;} 
#left_col { float:left; width:30%; height:600px; border:1px solid #333; color:#fff; padding:20px; } 
#right_col { float:right; width:58%; height:600px; border:1px solid #333; color:#fff; padding:20px; } 
#footer { padding:20px; clear:both; } 

我不知道什麼原因這一點,但任何幫助將是真棒。我正在繼續尋找解決方案,但現在我想我只是不知道解決這個問題的最佳方法。

+0

註釋掉的代碼是否真的需要這個問題? – FDinoff

+0

刪除doctype之前的註釋。 – Alohci

回答

0

最有可能是因爲IE double margin bug。它出現在IE6中,當浮動元素也有保證金的時候(在你的情況下,最有可能是#logo)。

修復方法是將 display: inline;添加到該元素的CSS。

+0

就像我現在在Mac上運行的說明一樣,所以我無法測試我的代碼是否可以解決問題。 – Igor

+0

非常感謝您的快速回復。但不幸的是,這是行不通的。有沒有更好的方法來編寫頭部的任何代碼。也許我的新手已經與它配合。 :)再次感謝快速回復。 –

+0

@JamieNichols不,代碼本身看起來很好(尤其是因爲它在其他瀏覽器中有效),所以它很可能是其他一些IE錯誤。 – Igor

相關問題