为什么溢出的第二行的文字不是从最左边开始显示?

图片描述

 <div class="div1">aaaaaaaaaaaaa</div>
        <div class="div2">当这里出现汉字的时候,本来是应该后换到下一行的,但为什么会显示不点奇怪呢?第二行为什么不是从最左边开始的?</div>

        <style>
    .div1{
        width:100px;
        height:20px;
        background: red;
        float:left;
    }
    .div2{
        width:150px;
        height: 20px;
        background: blue;  
    }

</style>
阅读 4.4k
2 个回答

因为div1本身有高度

因为div1的height比dive2的line-height大。比如div1的height是20px,这时如果div2的line-height为19px,一行是围绕不满div1的。就又围绕了一行。你可以试试改变他们的height和line-height。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题