如果你看一看:http://www.nrgi-raadgivning.dk/erhverv 您可以在代碼中看到,如果你是從IE的到來,它應該適用樣式表...爲什麼要應用我的IE樣式表?
IE的樣式應該設置margin:0在下拉菜單ul,但我不? 任何想法什麼是錯的?
如果你看一看:http://www.nrgi-raadgivning.dk/erhverv 您可以在代碼中看到,如果你是從IE的到來,它應該適用樣式表...爲什麼要應用我的IE樣式表?
IE的樣式應該設置margin:0在下拉菜單ul,但我不? 任何想法什麼是錯的?
從您的標記:
<!--[if IE]>
<link rel="stylesheet" type="text/css" href="/Files/System/ie7.css" />
<![endif]-->
<!--[if lt IE 7]>
<link rel="stylesheet" type="text/css" href="/Files/System/ie7.css" />
<![endif]-->
但鏈接的URL返回一個 「找不到文件消息」:
另外,你的意思是鏈接相同的樣式表兩次?如果是這樣,你應該可以放棄第二個條件註釋。
好的,現在修正了,但它仍然適用於樣式表中的內容... IE樣式表包含: #menubar ul li:hover ul {z-index:9999;顯示:塊;位置:絕對;背景色:#FFF; margin:3px 0 0 0; border:1px solid #CCC;明確:都;} 但它doenst應用邊際? – nuffsaid 2010-03-05 08:12:48
考慮到你已經擁有'position:absolute',你可以嘗試使用'top:3px'來應用垂直偏移而不是邊距。那樣有用嗎? – 2010-03-05 08:22:59
未找到與CSS內容無關的簡單錯誤。確保你的路徑(/Files/System/ie7.css)是正確的。
爲什麼設置頁邊距:0僅適用於IE瀏覽器?你是否假設其他瀏覽器總是使用0作爲邊距(這種假設可能是錯誤的)?在這種情況下,您應該在常規樣式表中放置margin:0以強制所有瀏覽器使用該值。在我看來,嘗試儘可能少地使用瀏覽器特定的黑客行爲是最好的做法。我總是使用「重置樣式表」重置默認瀏覽器樣式(並且適用於所有瀏覽器)。 – Gertjan 2010-03-05 08:06:09