再会
我想知道是否可以像将鼠标悬停在选定的* li * 元素上一样设置它的样式?或者您是否必须使用 Javascript 为所选项目分配一个“活动”类并设置它的样式?
HTML
<div id="areas" class="span2">
<ul>
<li><a href="#pretoriaDetail">Pretoria</a>
</li>
<li><a href="#potchDetail">Potch</a>
</li>
<li><a href="#jhbDetail">JHB</a>
</li>
</ul>
</div>
<div class="span12">
<div class="hidden" id="pretoriaDetail">Pretoria Content</div>
<div class="hidden" id="potchDetail">Potch Content</div>
<div class="hidden" id="jhbDetail">JHB Content</div>
</div>
CSS:
#areas {
margin: 0 auto;
text-align: center;
width: 100px;
}
#areas ul {
list-style: none;
}
#areas ul li {
width: 100%;
height: 100%;
background: #073640;
border: 1px solid #aaa;
margin: 10px 0px;
padding: 20% 10%;
/*to vertically center text inside the ul*/
text-align: center;
}
#areas ul li:hover {
background: #610052;
}
#areas ul li a {
font-family:'Open Sans', 'Century Gothic', sans-serif;
font-size: 28px;
color: #fff;
line-height: 100%;
width: 100%;
height: 100%;
}
#areasMap {
}
.hidden {
display: none;
}
看我的小提琴
如果您看一下我的小提琴,悬停类可以正常工作,但是我想在您实际选择它时保持元素为紫色-我可以使用纯 CSS 还是必须使用 JS?
谢谢