gpt4 book ai didi

html - 使用 CSS 突出显示当前页面的代码不适用于 IE

转载 作者:行者123 更新时间:2023-11-28 19:04:46 25 4
gpt4 key购买 nike

以下用于突出显示当前页面的代码在 FF 中运行良好,但在 IE 中运行不佳。

是否有已知的黑客攻击?我用谷歌搜索了一下,但找不到任何东西。

.navigation a:link {color: #FFFF00; text-decoration:none;}
.navigation a:visited {color:#000000; text-decoration:none}
.navigation a:hover {color:#c1753e; text-decoration:none}
.navigation a:active {color:#000000; text-decoration:none;}

body#homepage a#home,
body#gallery a#gallery,
body#biography a#biography,
body#exhibitions a#exhibitions,
body#contact #acontact
{
color: #000000;
}

对应的HTML:

<body id="homepage">

<ul>
<li><a href="index.html" id="home">Home</a></li>
<li><a href="gallery.html" id="gallery">Gallery</a></li>
<li><a href="biography.html" id="biography">About the artist</a></li>
<li><a href="exhibitions.html" id="exhibitions">Exhibitions</a></li>
<li><a href="contact.html" id="contact">Contact</a></li>
</ul>

...

最佳答案

有几个问题:

  1. 文档中不能有两个具有相同 ID 的元素,因此大多数选择器永远不会匹配有效 HTML 文档中的任何内容(无效文档会导致不同浏览器以不同方式进行错误恢复)
  2. 当前链接和所有 :visited 链接都是黑色的,那你怎么区分呢?
  3. #acontact应该是a#contact(除了上面提到的重复ID问题)

关于html - 使用 CSS 突出显示当前页面的代码不适用于 IE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4004688/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com