CSS:div中文字换行设置

时间:2025-03-20 11:47:45
<!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: 30px; /* height: 30px; */ border: 1px solid rgb(71, 50, 50); margin-top: 20px; } /*只对英文起作用,以字母作为换行依据*/ .p1 { word-break: break-all; width: 150px; } /*--只对英文起作用,以单词作为换行依据*/ .p2 { word-wrap: break-word; width: 150px; } /*只对中文起作用,强制换行*/ .p3 { white-space: pre-wrap; width: 150px; } /*强制不换行,都起作用*/ .p4 { white-space: nowrap; width: 10px; } /*不换行,超出部分隐藏且以省略号形式出现*/ .p5 { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100px; } </style> </head> <body> <div class="p1"> hello world hello world hello world hello world hello world </div> <div class="p2"> hello world hello world hello world hello world hello world </div> <div class="p3"> hello world hello world hello world hello world hello world </div> <div class="p4"> hello world hello world hello world hello world hello world </div> <div class="p5"> hello world hello world hello world hello world hello world </div> </body> </html>