在我的一个假域名上,我一直在制作一个有趣的菜单。菜单在这里按预期工作:
-删除-
但是,该页面不使用任何 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。