gpt4 book ai didi

css - 在没有 jquery 或 javascript 的情况下将 css 应用于 li 单击

转载 作者:技术小花猫 更新时间:2023-10-29 11:08:10 27 4
gpt4 key购买 nike

这是我的html代码

<div id="menus">
<ul>
<li><a href="HomePage.html">Home</a></li>
<li><a href="#">Users</a></li>
<li><a href="#">Project Manage</a></li>
<li><a href="#">Transaction</a></li>
<li style="border-right:none;"><a href="#">Logout</a></li>
</ul>
</div>

这是我的 CSS

#menus li
{
float:left;
list-style-type: none;
padding-left: 25px;
padding-right: 25px;
border-right:groove 1px #FFFFFF;
background: #666666;
}

#menus li:hover
{
background: #999999;
}

#menus li a
{
font-size:24px;
text-decoration:none;
color:#FFFFFF;
}

#menus li a:hover
{
color:#000000;
}

现在我想在用户点击 li 时更改 css(比如显示当前选中的)。我可以只使用 css 来做到这一点吗?如果是那么怎么办??

提前致谢..

最佳答案

你可以用 CSS 只使用 focustabindex

演示 http://jsfiddle.net/kevinPHPkevin/LstNS/4/

li:focus  {
background: red;
outline: 0;
}

采用“事件”菜单项解决方案的一个好方法是这样

演示 http://jsfiddle.net/kevinPHPkevin/LstNS/6/

来源:http://www.456bereastreet.com/archive/200503/setting_the_current_menu_state_with_css/

关于css - 在没有 jquery 或 javascript 的情况下将 css 应用于 li 单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18518554/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com