时间:2021-07-01 10:21:17 帮助过:14人阅读
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溢出与换行该如何处理的详细内容,更多请关注Gxl网其它相关文章!