css文本溢出和英文链接强制换行

作者: 小枫枫

临枫的项目经历分享给你们啦~

扫码交朋友

标签:

特别声明:文章有少部分为网络转载,资源使用一般不提供任何帮助,特殊资源除外,如有侵权请联系!

文本单行  溢出省略

 

overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;

这是一行文本溢出隐藏,这是一行···

 

文本最多两行溢出隐藏显示省略号

 

overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;

这是一行文本溢出隐藏,这是一行文本溢出隐
藏,这是一行文本溢出隐藏,这是一行文本···

--------------------------注释---------------------------
overflow: hidden;/设置隐藏溢出元素
text-overflow: ellipsis;//显示省略符号来代表被修剪的文本。//clip修剪文本//string 使用给定的字符串来代表被修剪的文本。
display: -webkit-box;//对象作为弹性伸缩盒子模型显示 
-webkit-line-clamp: 2;//溢出省略的行数
-webkit-box-orient: vertical;/设置或检索伸缩盒对象的子元素的排列方式 

强制换行

text{
	white-space: pre-line;
	word-break: break-all;
	word-wrap: break-word;
}

 

 

关于overflow: hidden

这里我们需要注意到一点:这里的overflow并不是设置为父级元素div的属性,而是p标签的属性,需要和overflow的普通用法区分开来

  1. overflow:hidden的普通用法:用在块级元素(例如div)的外层隐藏内部溢出元素
  2. overflow: hidden的特殊用法:在上述例子中配合text-overflow: ellipsis;white-space: nowrap;实现p元素隐藏自身的溢出并设置(...)的效果

 

关于text-overflow: ellipsis;

这一属性依赖于overflow: hidden存在,只有设置了overflow:hidden它才是能够生效的,你可以把它看作overflow对于文本溢出隐藏的一种‘特殊样式’

 

关于white-space: nowrap

它的作用是让文本不换行,这是overflow:hidden和text-overflow:ellipsis生效的基础!没有它overflow:hidden和text-overflow:ellipsis无法生效!(在单行文本溢出省略这一案例中)

 

本文最后更新于2019-10-6,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!
分享到:
打赏

作者: 小枫枫, 转载或复制请以 超链接形式 并注明出处 小枫枫不疯喔
原文地址: 《css文本溢出和英文链接强制换行》 发布于2019-10-6

评论

切换注册

登录

您也可以使用第三方帐号快捷登录

切换登录

注册

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏