解决css中li下面的a标签无法范围点击的问题

322 阅读1分钟

解决css中li下面的a标签无法范围点击的问题

编写导航栏代码时出现一个问题 点击a标签时可以正常出现点击样式,但是点击a标签上方时,则无法跳转链接.

原先的css代码为

.nav-ul li a {
    color: #b0b0b0;
    height: 35px;/*此时高度是无效的*/
    line-height: 35px;
}

问题出在了或略了a标签为行内元素即使添加了跟导航栏同样的高度,也不会生效.

解决思路:将a标签转换为行内块元素,此时a标签拥有和块元素相同的特性可以设置高度和宽度,将高度设置为导航栏的高度,就可以实现点击a标签上方的空白,也可以实现跳转的功能

改变后的代码为

.nav-ul li a {
    display: inline-block;/*转换为行内块元素*/
    color: #b0b0b0;
    height: 35px;
    line-height: 35px;
}