为什么要在.menu-item.a设置block

为什么要在.menu-item.a设置block

在设置CSS的时候为什么.menu-item.a的display属性要设置成block?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
英姿飒爽豆腐块 2017-09-10 11:35:49

你可以试试不设置成block的效果,结果就是只有字的部分才有下边框,变成用块级元素设置下边框才有用,因为内联元素是无法设置宽高的,不能设置宽高那么底下的那条线就无法设置长度,所以只能让其变成块级元素才可以

  • 提问者 偶尔下雪 #1
    既然内联元素是无法设置宽高的,不能设置宽高那么底下的那条线就无法设置长度,那么按照这个逻辑,字的部分也是内联元素啊,也应该没效果没有下边框才对啊,而字的部分却有下边框是为什么啊?
    2017-09-10 22:19:01
  • 卡布琦诺 回复 提问者 偶尔下雪 #2
    建议你重新温故一下课程,看看老师在讲课的时候演示代码的区别,另外不设置成块元素的时候,边框线是可以被字体的宽度撑开的,像这样的<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8" /> <title>Document</title> <style> a{ border-bottom:2px solid red; } </style> </head> <body> <a href="">看看我有没有下边框线啊</a> </body> </html>祝学习愉快!
    2017-09-11 09:57:22
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师