div中文字没有自动换行

div中文字没有自动换行

设置了div的各种属性,但是设置的一长串ssssssssssssssssss字符,没有自动转换到div块中,任然是一行,超出浏览器边界的一行


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

<!DOCTYPE html>
<html>
<head>
    <title>div的属性设置实验</title>
    <link rel="stylesheet" type="text/css" href="div.css">
</head>
<body>
    <div id="div1">
        ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
    </div>
</body>
</html>
#div1{
    background-color: deeppink;
    width: 150px;
    height: 150px;
    top: 150px
    left: 150px;
    position: absolute;
}


正在回答 回答被采纳积分+1

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

2回答
提问者 小慧的骑士 2019-11-08 22:16:26

关键问题是这样的:如果是一长串英文字母,并且没有空格分离,就如同我提问中的一长串ssss,那么浏览器会将其解释为一个单词(很长的一个英文单词)那么无论是div还是p标签,都不能控制它的显示

  • 是的,浏览器不能把一个单词折成两行哦,就好比一个汉字不能拆成两半显示哦。 但div可以设置超出部分隐藏,overflow:hidden;给div设置这个属性哦,则超出div部分就会被隐藏掉。如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
    2019-11-09 09:57:24
芝芝兰兰 2019-11-08 19:36:27

同学你好:

1、不能换行是因为这个div中的字符没有空格,会被认为是一个单词,同学可以加个空格试试哦~

2、这里少了一个“;”哦

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

在浏览器中被解析为了:

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

如果解答了同学的疑问,望采纳~

祝学习愉快~

  • 提问者 小慧的骑士 #1
    加上以后,也没有起到作用
    2019-11-08 22:03:07
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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