我正在使用此代码制作响应式链接(也就是说,当查看者位于他们链接到的页面上时,将它们突出显示):
http://www.hicksdesign.co.uk/else/cssnav/
这需要用 ID 编写一个简单的 html 导航栏。
但是,出于某种原因,我创建的导航栏将链接结构化为垂直列表。我是否遗漏了一些明显的东西,或者这是浏览器方面的故障?我从所述页面获得的代码的列表是水平的,所以我很难理解为什么它甚至会以这种方式格式化。奇怪的是,悬停时链接不会改变颜色,所以我认为 li a:hover 样式也不起作用。
这是我在 ( https://dl.dropboxusercontent.com/u/33061840/site/responsivedesigntest.html ) 上使用它的页面,这是链接样式的 css 部分。
#navcontainer ul {
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
}
#navcontainer ul li {
display: inline;
float: left;
text-align: center;
padding: 0;
margin: 0;
}
#navcontainer ul li a {
border-right: none;
padding: 0;
margin: 0 0 10px 0;
color: #f5d7b4;
text-decoration: none;
display: block;
text-align: center;
font: normal 10px/18px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
}
#navcontainer ul li a:hover {
color: #930;
background: #f5d7b4;
}