0

在我的一个假域名上,我一直在制作一个有趣的菜单。菜单在这里按预期工作:

-删除-

但是,该页面不使用任何 PHP。

-删除-

这个页面确实使用 PHP 从一个充满虚假链接的数据库中填充菜单中的链接。问题是它在 IE9 中按预期工作,但 chrome 出于某种原因在第一次加载页面时将 left:40px 添加到包含链接的 div 中。之后,脚本的外观和行为都符合预期。我将 html 和 CSS 验证为 XHTML 1.0 Strict 和 CSS3。我无法在 Firefox 或 Opera 中对此进行测试,因为这台计算机无法安装这些浏览器。

唯一的区别 HTML 明智的是,在 php 版本中,链接实际上被标记为链接作为主页版本,它们只是文本。CSS 确实包含 .LinkDiv 类中将边距和填充设置为 0px 的元素的样式。

如果有人能够对这个问题有所了解,那就太好了。

我补充说:

.LinkDiv {
height: 100px;
width: 175px;
display: none;
position: relative;
left: 0; /* This */
background-color: rgb(217,217,217);
}

并不断点击刷新,有时在 chrome 中正确加载,其他加载到左侧的 div 40px。

4

1 回答 1

1

将此添加到您的 css 文件中

.LinkDiv:nth-child(1){left:0 !important;}
于 2013-10-29T10:23:19.697 回答