div+css中A链接转换块元素? #div nav ul li 为什么要转成display block? 为什么要转成块元素?
答案:4 悬赏:30 手机版
解决时间 2021-04-07 14:23
- 提问者网友:心如荒岛囚我终老
- 2021-04-06 18:41
div+css中A链接转换块元素? #div nav ul li 为什么要转成display block? 为什么要转成块元素?
最佳答案
- 五星知识达人网友:骨子里都是戏
- 2021-04-06 19:12
这就是块级元素与行内元素的区别了,行内元素设置width和height是无用的,上下边界和上下填充也是不行的。
#div nav ul li 肯定是要设置高跟宽度的,所以A标签要加display:block,前提是#div nav ul li没有设置宽度和高度。如果设置了的话,A标签就不要加display:block了。
#div nav ul li 肯定是要设置高跟宽度的,所以A标签要加display:block,前提是#div nav ul li没有设置宽度和高度。如果设置了的话,A标签就不要加display:block了。
全部回答
- 1楼网友:蓝房子
- 2021-04-06 21:48
块状元素才能控制宽高,边界填充,浮动等。当类似a标签之类的行内元素有必要应用到上述样式时。就有必要将行内元素转换为块状元素了。
- 2楼网友:深街酒徒
- 2021-04-06 20:40
如果不是块元素,就没办法设宽高,也可以加float,加了浮动,宽高就可以使用,你说的h标签,是h1之类的标签吗
- 3楼网友:醉吻情书
- 2021-04-06 19:39
这样子的,一般用#div nav ul li的样式,大多都用于菜单选项
我们需要鼠标只要移动到菜单选项,就要触发mouse over样式,或触发click样式
一般在这种菜单中,都是围绕文字的,但是往往文字比li元素小
把display改成block就是为了扩大触发范围,不然的话,你只有在鼠标移动到字上边才会触发这些样式
至于h标签,看需求吧,也不一定要转成block
我们需要鼠标只要移动到菜单选项,就要触发mouse over样式,或触发click样式
一般在这种菜单中,都是围绕文字的,但是往往文字比li元素小
把display改成block就是为了扩大触发范围,不然的话,你只有在鼠标移动到字上边才会触发这些样式
至于h标签,看需求吧,也不一定要转成block
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯