css溢出与换行该如何处理
程序员文章站
2022-04-01 21:29:18
...
一、溢出处理
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 写淘宝,京东与拍拍的数据接口,该如何处理
-
使用.htaccess重定向后无法显示图片,CSS失效,该如何处理
-
高分求用PHP 写淘宝,京东与拍拍的数据接口,该如何处理
-
一个大div中有多个div,如何使这些div在同一行显示,并且溢出后产生滚动条而不换行呢_html/css_WEB-ITnose
-
dedecms 顶踩插件 安装后CSS不对。该如何处理
-
一个大div中有多个div,如何使这些div在同一行显示,并且溢出后产生滚动条而不换行呢_html/css_WEB-ITnose
-
dedecms 顶踩插件 安装后CSS不对。该如何处理
-
通过js改变CSS class名称,该如何处理
-
高分求用PHP 写淘宝,京东与拍拍的数据接口,该如何处理
-
通过js改变CSS class名称,该如何处理