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

来源:2-5 编程练习

TaraTara

2020-03-24 01:10:37

<!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://img.mukewang.com/climg/5e78ecc00977bbc206600262.jpg

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


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

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

写回答

2回答

好帮手慕夭夭

2020-03-24

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

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

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

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

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

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

0
haraTara
h 谢谢老师,那么如果加了换行标签的代码: <div class="box"> <div> 欢迎大家来到慕课网学习!<br> 来到慕课网学习! </div> </div> 我想要控制文字格式的话,css该怎样选择到这部分文字呢?
h020-03-24
共1条回复

好帮手慕夭夭

2020-03-24

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

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

参考如下:

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

祝学习愉快 !

0

0 学习 · 40143 问题

查看课程