老师,为什么我的文字无法换行?以及<br>对于格式的影响?

老师,为什么我的文字无法换行?以及<br>对于格式的影响?

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">  
    <title>CSS布局</title>
    <style type="text/css">
        .box{
            width: 500px;
            height: 200px;
            margin:0 auto;
            border:1px solid #aaa;
            background-color: #ababab;
            color: #fff;           
            font-weight: bolder;    
            position: relative;
            
        }
        .box div{
            width: 200px;
            height: 40px;
            font-size: 16px;
            text-align: center;
            /*此处写代码*/
            position:absolute;
            top:50%;
            margin-top:-20px;
            left:50%;
            margin-left: -100px;
            
                    
        }
    </style>
</head>
<body>
    <div class="box">
        <div>
            欢迎大家来到慕课网学习!
            来到慕课网学习!
        </div>
    </div>
</body>
</html>
  1. 我按以上代码写后,实现效果文字无法换行成为两行,请问老师这是为什么?

    效果如图:

    http://img1.sycdn.imooc.com//climg/5e78ecc00977bbc206600262.jpg

  2. 我如果在两行文字之间加上<br>(代码和效果如下),虽然可以换行,但是再无法控制文字格式?比如垂直居中失效了,而且如果我再改变代码中字体大小等样式也无法实现。请问老师这是为什么?


<body>
    <div class="box">
        <div>
            欢迎大家来到慕课网学习!<br>
            来到慕课网学习!
        </div>
    </div>
</body>

http://img1.sycdn.imooc.com//climg/5e78ed7609ee137e06580266.jpg

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,老师使用你的代码测试,是正常的。如下:

http://img1.sycdn.imooc.com//climg/5e79744109da10d806640273.jpg

看同学测试的结果,也是两行显示的,如下:

只不过看起来文字比较大,所以一行放下的文字就少一点。这个没有关系,可能是浏览器解析的问题。代码并没有问题,建议同学按照第一次方式去做就行,不用加换行标签。

http://img1.sycdn.imooc.com//climg/5e79745c09123df003460158.jpg

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

  • TaraTara 提问者 #1
    谢谢老师,那么如果加了换行标签的代码: <div class="box"> <div> 欢迎大家来到慕课网学习!<br> 来到慕课网学习! </div> </div> 我想要控制文字格式的话,css该怎样选择到这部分文字呢?
    2020-03-24 18:54:26
好帮手慕夭夭 2020-03-24 19:27:07

同学你好,加上换行之后,第一行文字超出容器的宽度,自然会自动换行显示,所以容器宽度调整大一些,让第一行文字不换行就行。

http://img1.sycdn.imooc.com//climg/5e79ee2c094ef44f05480166.jpg

参考如下:

http://img1.sycdn.imooc.com//climg/5e79ee7f094de9dc05140310.jpg

祝学习愉快 !

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师