【发布时间】:2012-04-29 17:59:40
【问题描述】:
我有一个带有此 URL 的页面:http://localhost:8000/progress/c/?l=1&c=1
下面的内容可以作为一个简单的css菜单栏。
<div class="menu_div">
<ul>
<li><a href="/progress/c/?l=1&c=1"> l1c1 </a></li>
<li><a href="/progress/c/?l=2&c=1"> l1c1 </a></li>
<li><a href="/progress/c/?l=3&c=1"> l1c1 </a></li>
<li><a href="/progress/c/?l=4&c=1"> l1c1 </a></li>
</ul>
</div>
CSS 样式是
.menu_div ul
{
padding:6px;
margin:0px;
font-size:12px;
list-style:none;
text-indent:15px;
}
.menu_div ul li
{
line-height:28px;
border-bottom:1px solid #000;
}
.menu_div ul li a
{
text-decoration:none;
font-color:#3A332D;
display:block;
}
.menu_div ul li a:hover
{
background:blue;
}
.menu_div ul li#active
{
background:blue;
}
当我将鼠标悬停在链接上时,背景颜色会发生变化,但当前选择的菜单链接不会以蓝色突出显示。
我正在使用 django 框架。
【问题讨论】:
-
我相信您的
localhostURL 无法在世界其他地方访问 ;) -
@VisioN 如果您阅读了这个问题,那就不重要了。
-
@sg3s,是的,但是你怎么知道
active作者的意思。我们没有足够的 HTML 来做这件事。如果 'current selected menu link' 带有active类,答案很明显,否则可能会有其他问题。 -
@VisioN 很公平,更多的 html 或直接访问源代码总是有帮助的
标签: javascript html css django menu