子元素类型对父元素高度的影响?

作者站长头像
站长
· 阅读数 4
<div class="outerbox1">
            <span style="line-height: 50px">这是外层元1</span>
 </div>

.outerbox1 {
                width: 600px;
                line-height: 300px;
                background-color: thistle;
            }

            .outerbox1 span {
                display: inline-block;    // 此处改成block,父元素高度有变化,为什么?
                /* display: block; */
                background-color: teal;
            }
回复
1个回答
avatar
test
2024-07-08

嗯...原因与这个是一样的, 这是同一个问题https://segmentfault.com/q/1010000043517713/a-1020000043518262文字也可以看做行内元素 span 高50是行高提供的 给内部的文字的行高在span为行内块时父元素设置的行高影响到span, 但是span单独设置将其覆盖了我觉得你还是系统学一下 HTML与CSS , 听课程别看书与博客..

本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。
回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容