马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
一、溢出处理
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>
- div{
- 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>
- <div id="d1">longlonglonglonglonglonglonglonglonglong无法在框中容纳</div><br/>
- <div id="d2">longlonglonglonglonglonglonglonglonglong无法在框中容纳</div><br/>
- <div id="d3">longlonglonglonglonglonglonglonglonglong无法在框中容纳</div>
- </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>
- div{
- 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>
- <div id="d1">this is a longlonglonglonglongtext,如何换行?</div><br/><br/>
- <div id="d2">this is a longlonglonglonglongtext,如何换行?</div><br/><br/>
- <div id="d3">this is a longlonglonglonglongtext,如何换行?</div>
- </body></html>
复制代码
页面显示效果:
|