【发布时间】:2011-03-17 02:55:56
【问题描述】:
我正在开发一个简单的 HTML 网站,但在 Chrome 和 Safari 中无法正确呈现导航时遇到问题,但在 Firefox 中却很好(全部在 Mac 上)。
每个 nav li 应该是具有 15px 填充的块,彼此相邻地向左浮动,在悬停时显示浅绿色背景。在 Chrome 和 Safari 中,它们只是以没有浮动的页面默认链接样式显示。
该网站可以在这里看到:http://www.rjlacount.com/clients/GreenTree
感谢您的帮助!
这是我用于导航菜单的 CSS:
ul#nav {
font-size:16px;
border-top:1px solid #a4a4a4;
border-bottom:1px solid #a4a4a4;
text-align:center;
margin:40px auto;
list-style:none;
}
ul#nav li a:link, ul#nav li a:visited {
float:left;
padding:15px 43px;
text-decoration:none;
font-weight:normal;
color:#000;
}
ul#nav li a:active, ul#nav li a:hover {
background:#e6ffdc;
text-decoration:none;
}
ul#nav li.highlight a:link, ul#nav li.highlight a:visited {
background:#e6ffdc;
}
【问题讨论】:
标签: html css positioning padding margin