簡體   English   中英

CSS下拉菜單在IE 8中不起作用

[英]CSS Dropdown menu doesn't work in IE 8

我在css中有一個下拉菜單,它在Chrome,FireFox中工作正常,但在IE8中卻沒有,我沒有在IE6 / 7中進行檢查。 但似乎沒有希望。 我在這里的網站。 下拉菜單是黑色菜單。 我認為問題在於:hover,嘗試在#button .a:hover之類的地方搜索,但是卻沒有運氣。 希望您能提供幫助。 CSS文件在這里

謝謝你先生

問題是您尚未在網站上包含文檔類型

由於您尚未包括文檔類型,因此您的頁面正在IE8中以Quirks模式呈現:

Quirks模式是某些Web瀏覽器使用的一種呈現模式,目的是保持與為較舊瀏覽器設計的網頁或未遵循標准編碼的網頁的向后兼容性。

將這兩行添加到文件的最頂部:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>

如果您添加了該神奇的doctype行,則您的下拉列表將在IE8 IE7中起作用。


您應該將代碼的這一部分移到<body>標記內。

<span style="float:right;margin-top:10px;">
<a href=?lang=vn><img src="img/vn.gif"></img></a> 
<a href=?lang=en><img src="img/us.gif"></img></a>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp
</span>

另外,您可以將其更改為如下所示:

<div style="position:absolute; top:10px; right: 10px">
    <a href="?lang=vn"><img src="img/vn.gif"></img></a> 
    <a href="?lang=en"><img src="img/us.gif"></img></a>
</div>

當這種事情發生時-轉到工具->兼容模式; 並確保關閉。 我遇到過類似的問題,將其關閉會使菜單正常工作(根本無法正常工作)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM