发生背景:
在没有空格的(字母、数字,符号),超过容器宽度时就会把容器撑大,不换行。所以在这里需要对其设置强制换行的样式;
解决方案:
/* word-wrap: break-word; */ /* word-break: break-all; */
区别:
word-wrap: break-word; 如果一个单词在一行放不下,就会将它放到下一行;
word-break: break-all; 如果一个单词在一行放不下,就会将它截开;
全部代码:
<!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> .text{ width: 306px; display: block; /* word-wrap: break-word; */ /* word-break: break-all; */ border: 3px solid skyblue; } </style> </head> <body> <p class="text">ffffffkfja1111111111111111111111111111111111111111skljfka</p> </body> </html>