正在听css的课程发现我和视频里的代码一样,但是我div中的文字会超出盒子边界
不清楚你说的视频,文本可以用 white-space控制是否换行
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
div{
width: 500px;
height: 100px;
background-color: pink;
white-space: wrap;
/* white-space: nowrap; */
}
</style>
</head>
<body>
<div>Lorem ipsum dolor sit amet consectetur adipisicing elit. Ducimus quasi laborum nemo ab, eligendi dolorem voluptatibus porro odit enim dolores culpa sed unde quisquam distinctio, hic necessitatibus quos sunt in.</div>
</body>
</html>
div加入white-spacer:wrap;
题主:我发现其实不加white-space: wrap; 也可以换行,只是由于最开始我的内容全部都是英文字母且没有空格,浏览器(或许)识别为一个单词,所以没有换行,加入中文字符或者空格之后即可实现根据盒子的宽度换行换行
1.如果div里面的内容是只有英文或者数字时,给div添加 word-break: break-all即可。
2.如果div里面的内容有文字时,则什么都不用添加。