这是一个关于HTML的问题

让元素不显示,DISPLAY: NONE,如果让元素显示,就DISPLAY:BLOCK 。为啥不用inline呢?让元素不显示,DISPLAY: NONE,如果让元素显示,就DISPLAY:BLOCK 。为啥不用inline呢?求大佬解答

首先,这是一种习惯,其次,隐藏显示控制的很多时候都是块元素,当然用block了,inline大部分是文字等元素,很少这样控制的,假如你想控制一个td隐藏显示,你就会发现用display: block,页面就全乱了,所以用block很多时候还是该元素正常显示时候他的display值是block

inline 只是成为行内元素,不是隐藏

https://www.w3school.com.cn/jsref/prop_style_display.asp

display:block,block 会让应用了该 CSS 属性的 HTML 标记变成块级别元素,例如 SPAN 是行内显示的,但是你加了 display:block 属性就不一样了

您为什么觉得要用inline呢?您的使用场景是什么样的?

inline 会占位置