CSS导航选中后变亮是非常常见的一种交互效果,它可以显著提升用户体验并增加网站的可用性。下面就让我们来学习如何实现一个简单的CSS导航选中后变亮效果。
.nav { list-style: none; margin: 0; padding: 0; display: flex; } .nav li { margin-right: 20px; } .nav li a { color: #333; text-decoration: none; padding: 5px 10px; border-radius: 5px; } .nav li a:hover, .nav li a.active { background-color: #eee; }
在这段代码中,我们设置了一个名为“nav”的无序列表,并使用flexbox布局将其水平排列。每个列表项都有一个“a”元素作为链接,其中,“color”属性设置了链接文本的颜色,“text-decoration”属性将下划线去掉了。我们还为链接添加了一些内边距和边框半径,以使其看起来更像一个按钮。
但是真正有趣的部分是CSS的“:hover”和“.active”伪类选择器。当用户将鼠标悬停在链接上时,“:hover”选择器将为链接添加一个浅灰色背景色。当用户单击链接时,我们将添加一个名为“active”的CSS类,并使用相同的背景色改变已激活链接的外观。
这就是实现CSS导航选中后变亮的全部内容了。简单而强大的CSS样式能够让网站变得更加优美,同时也能提供更好的用户体验。