【发布时间】:2014-12-18 07:26:02
【问题描述】:
我在左侧导航面板中有一组链接。我想突出显示打开的链接。我正在为我的网站使用 css。
HTML 代码:
<div id="LEFTmenu">
<ul>
<li><a href="link_01.html">Link1</a></li>
<li><a href="link_02.html">Link2</a></li>
<li><a href="link_03.html">Link3</a></li>
<li><a href="link_04.html">Link4</a></li>
<li><a href="link_05.html">Link5</a></li>
</ul>
</div>
CSS 代码:
#LEFTmenu {
line-height:30px;
width: 200px;
float: left;
margin-top: 10px;
background-color: #FFFFFF;}
#LEFTmenu ul {
padding: 0;
margin: 0 0 20px 15px;
list-style: none;
list-style-type: none;
font-size: 14px; }
#LEFTmenu ul li a:link, a:visited {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
color: #333; }
#LEFTmenu ul li a:hover {
color: #CC3366; }
#LEFTmenu ul li a:active {
color: #33FFFF; }
通过使用 a:active,链接将仅在很短的时间内具有此属性,只需单击链接即可。但我希望在打开其页面时突出显示该链接。 CSS中有这样的可行性吗?
【问题讨论】:
-
你在使用任何 Javascript 吗?我不完全确定是否可以仅使用 CSS 来做到这一点,但我可能是错的。
-
'但我希望链接在其页面打开时突出显示。' -当页面加载时(现在非常快)?您真的想要突出显示当前链接吗?例如。用户在“Link2.html”页面上 -> 菜单中的链接 2 突出显示?
-
你在寻找访问过的链接吗???
-
纯 css 不可能。您要么必须添加一些(微不足道的)javascript,要么在服务器上使用模板。