span里的文本为什么不是在一行显示

来源:3-19 编程练习

Jack崔

2019-04-06 13:44:29

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>border属性</title>

    <style type="text/css">

        .container{

          width:200px;

          height:200px;

          background-color:pink;

            /*补充样式*/

          padding-top: 50px;

          padding-left: 100px;

            

        }

        .content{

          width:100px;

          height:100px;

          background-color:purple;

           /*补充样式*/

          /*padding-top:30px;

          padding-right: 30px;

          padding-left: 30px;*/

           padding: 30px 30px 30px;

        }

span{background-color:yellow;}

    </style>

</head>

<body>

    <div class="container">

      <div class="content">

         <span>

           我是span元素

          </span>

</div>

    </div>

</body>

</html>

http://img.mukewang.com/climg/5ca83c9e000119a803750273.jpg


写回答

1回答

樱桃小胖子

2019-04-07

因为.content设置的宽度过小,而span标签中的文字撑开的宽度大于你设置的.content的实际宽度(不包含padding值)因此span中的文字会换行,建议设置span中的字体大小或者是改变.content的宽度

希望可以帮到你!

0

0 学习 · 36712 问题

查看课程