文本换行是css样式处理中常见的问题,通过使用whitespace和word-break属性配合即可。但有时在换行时,不希望随意换行,希望部分文本作为整体一起换行。例如文本“今天天气真美好”,希望在换行时,真美好三个字一起换到第二行,此时将真美好的display设置为inline-block即可实现。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>文本换行处理</title>
<style>
.container {
width: 100px;
border: 1px solid red;
}
.wrap-together {
display: inline-block;
}
</style>
</head>
<body>
单独换行
<p class="container">
<span>今天天气真美好,哈哈</span>
</p>
作为整体换行
<p class="container">
<span>今天天气<span class="wrap-together">真美好</span>,哈哈</span>
</p>
</body>
</html>
效果: