CSS中的:hover偽類基本上被所有現代瀏覽器所支持,包括IE9及以上版本。然而,對于較舊的IE版本(IE6-IE8),:hover偽類是不被支持的。為了解決這個問題,開發者可以使用WhatEver:hover這樣的JavaScript庫來為這些瀏覽器添加對:hover等偽類的支持。
WhatEver:hover是一個小巧的JavaScript庫,它的主要作用是為IE6-IE8版本的瀏覽器添加對:hover、:active和:focus等CSS偽類的支持。這意味著在這些較舊的瀏覽器中,原本無法通過CSS偽類實現的效果,現在可以通過這個庫來實現。
要使用WhatEver:hover庫,你需要在HTML文件的<body>
標簽中添加一個behavior
屬性,并指定WhatEver:hover庫的URL。例如:
<body behavior="url(csshover3.htc)">
確保WhatEver:hover庫的URL是相對于HTML文件的,而不是相對于CSS文件的路徑。
綜上所述,雖然:hover偽類在大多數現代瀏覽器中得到了廣泛支持,但對于一些較舊的瀏覽器版本,開發者需要采取額外的措施來確保兼容性。