У меня есть набор ссылок в левой панели навигации. И я хотел выделить выделенную ссылку. Я использую css для своего сайта.Как выделить текущую открытую ссылку на страницу в 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; }
С помощью: активная, ссылка будет иметь это свойство только в течение очень короткого промежутка времени только один клик по ссылке. Но я ожидаю, что ссылка будет выделена при открытии ее страницы. Есть ли такая возможность в CSS?
Вы используете Javascript? Я не совсем уверен, возможно ли это сделать, используя только CSS, но я могу ошибаться. –
«Но я ожидаю, что ссылка будет выделена, пока ее страница будет открыта». - и когда страница загружается (что довольно быстро, в настоящее время)? Вы действительно хотите выделить текущую ссылку? Например. Пользователь находится на странице 'Link2.html' -> link2 в меню выделено? – sinisake
Возможный дубликат [выделить меню навигации для текущей страницы] (http://stackoverflow.com/questions/4626431/highlight-the-navigation-menu-for-the-current-page) –