css3 div高度问题

https://img1.mukewang.com/5b8be5f60001f2f501660088.jpg

https://img4.mukewang.com/5b8be60400012e4c06710593.jpg

请问一下 为什么样式这样写 然后我点了那个div看它的整体高度居然是16 而不是 12+1+1 = 14呢?

jeck猫
浏览 789回答 2
2回答

慕码人8056858

在不指定高度时文字的最小高度由 line-height 决定。line-height 的默认值是 normal,具体值根据不同字体各不相同,桌面浏览器一般取值在1.2左右。

慕的地8271018

div的高度不设置,默认为按内容高度自适应,因为内容的高度为14px,所以最终的显示效果为16px,并不是你设置的font-size。这个具体高度的话,和字母类型、字体类型、是否是汉字都有关系。倘若你把里面的三个点去掉,则此时div高度为2px。要是有两行字的话,高度又变了,并不是12px哦。再一种情况,你设置小于12px的字体,在pc端比如chrome中,就只能显示到12px。不知道说的对不对,希望对你有帮助
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

CSS3