问题描述
用div包裹的span,div没有设置高度,但是总是比span的高了很多;
div什么也没设置,也没父级的影响
问题出现的环境背景及自己尝试过哪些方法
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
用div包裹的span,div没有设置高度,但是总是比span的高了很多;
div什么也没设置,也没父级的影响
// 请把代码文本粘贴到下方(请勿用图片代替代码)
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
5 回答1.9k 阅读
大致尝试了下,有三种方式可以出现这种效果:
1.div和span应用了不同的
line-height
,如果div的line-height
大于span的,span又设置了vertical-align: top;
,就可以出现这样的效果,div上的line-height
不一定是设置在它本身上的,可以是继承父级的。2.div设置了
padding-bottom
。3.span设置了
display
块级和margin-bottom
。可以在属性里看到底它们自身应用了哪些属性,不见得是显示声明的。