关于a标签不能应用到整个li标签的一些小问题

今天在学习bootstrap的时候,刚学到列表排版,心中一动就想做一个简单的导航栏出来,就当复习复习。
但我写完之后发现鼠标只有移动到文字的时候才能变成一个手,在 li的区域毫无反应,我就想着改变一下a标签的高度和宽度,但发现并没有用,最后查了一下,发现a标签是行内元素(inline)

行内元素(inline): 与其他元素在同一行上,高度、宽度以及行高不可改变,高度就是内容的高度,宽度就是内容的宽度,不可以改变。内容可以是文字或图片。

所以,我们只要改变其display属性即可,这里有两个选择:

块级元素(block): 会占页面的一行,其后的元素自动换行、可以设置宽度、高度,就算设置了width,这一行也是归它的,可以设置margin与padding属性。

行内块状元素(inline-block): 行内元素(inline)与块级元素(block)的混合产物,将元素显示为行内块状元素,设置该属性后,既能设置宽度和高度,还能与其他元素在同一行上。

看情况我们应该选择 行内块状元素(inline-block),毕竟导航栏在一行,当然竖着的导航栏另算。

设置如下:

a{
		display: inline-block;
}

这样 a标签就会高度占满,我们只要设置:

a{
		width:100%
}

就能让 a标签的宽高占满 li标签。

这样我们在 li标签范围内 a标签范围外鼠标也能变成一个手了。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值