一、溢出处理
1、处理空白
文本过长,在容器内显示不下的时候,是否要换行
属性 :white-space : normal / nowrap
normal : 采用浏览器默认设置
nowrap : 不换行
2、文本溢出
溢出后的处理方式,若是想隐藏溢出的内容,可以考虑使用该属性。
注意:该属性必须与 overflow:hidden 联用
属性: text-overflow
取值:
1、clip ,裁减,拦腰截断
2、ellipsis,通过 ... (省略号)来表示未显示的内容
例如:
<!DOCTYPE html >
<head>
<title>文本格式</title>
<meta charset="utf-8" />
<style>
p{
width:150px;
height:50px;
border:1px solid black;
overflow:hidden;
}
#d1{
white-space:normal;
text-overflow:ellipsis;
}
#d2{
white-space:nowrap;
text-overflow:clip;
}
#d3{
white-space:nowrap;
text-overflow:ellipsis;
}
</style>
</head>
<body>
<p id="d1">longlonglonglonglonglonglonglonglonglong无法在框中容纳</p><br/>
<p id="d2">longlonglonglonglonglonglonglonglonglong无法在框中容纳</p><br/>
<p id="d3">longlonglonglonglonglonglonglonglonglong无法在框中容纳</p>
</body>
</html>二、换行
注意:只对英文有效
1、长单词换行
word-wrap :
normal : 默认,采用浏览器默认形式,不破坏单词结构
break-word : 破坏单词的结构
2、文本换行
word-break:
取值:
normal:
break-all : 破坏单词结构进行换行
keep-all : 在半角状态下的空格下进行换行
<!DOCTYPE html >
<head>
<title>文本格式</title>
<meta charset="utf-8" />
<style>
p{
width:150px;
height:50px;
border:1px solid black;
}
#d1{
word-wrap:break-word;
}
#d2{
word-break:break-all;
}
#d3{
word-break:keep-all;
}
</style>
</head>
<body>
<p id="d1">this is a longlonglonglonglongtext,如何换行?</p><br/><br/>
<p id="d2">this is a longlonglonglonglongtext,如何换行?</p><br/><br/>
<p id="d3">this is a longlonglonglonglongtext,如何换行?</p>
</body>
</html>以上就是css溢出与换行该如何处理的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号