- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CSS样式学习之--限定标签宽度,内容超出部分显示为省略号(...)
HYPERLINK /hellman/p/5755376.html CSS控制文字,超出部分显示省略号
1、单行文本溢出显示省略号
前端页面展示的时候经常会遇到诸如列表(ul),表格(table),以及输入框(input),段落(p)一类的需要展示数据的标签。如果数据长度比这些标签限定的长度小,或者相等,那都不是问题,可以直接显示。但很多时候数据长度并不是合适的,那么一旦数据过长就会将这些容器标签撑开(没有限定容器的width)或者自动换行(限定了容器的width),从而导致整个页面结构出错,显示错乱。比如:
所以需要将这些超出的内容显示为省略号(…),从而使得整个界面看上去协调和美观。溢出显示省略号用text-overflow:ellipsis属性实现,当然需要为容器限定宽度,即width属性。
1.1实现方法:通过以下三个属性组合实现省略号显示
overflow: hidden; overflow 属性规定当内容溢出元素框时发生的事情。
text-overflow:ellipsis; text-overflow 属性规定当文本溢出包含元素时发生的事情。
white-space: nowrap; white-space 属性设置如何处理元素内的空白
.text-overflow{ //将属性写成类,便于引用,通用性强! overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
效果如图:
但是这个属性的组合只支持单行文本的溢出显示省略号,如果我们要实现多行文本溢出显示省略号。那么就需要另外的属性组合。接下来重点说一说多行文本溢出显示省略号,如下。
2、多行文本溢出显示省略号
2.1实现方法如下:
实现方法可以直接写成标签属性;也可以写成类,通过class进行添加;或者直接以style方式内联。
p{
line-height: 20px;
max-width: 400px;
max-height: 60px;
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
}
.overflow{
line-height: 20px;
max-width: 400px;
max-height: 60px;
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
}
效果如图:
适用范围:因使用了WebKit内核的CSS扩展属性,该方法适用于WebKit内核的浏览器及移动端;
注释:
-webkit-line-clamp用来限制在一个块元素显示的文本的行数。?为了实现该效果,它需要组合其他的WebKit属性。
常见结合属性:
1.display:?-webkit-box;?必须结合的属性,将对象作为弹性伸缩盒子模型显示。
2.-webkit-box-orient?必须结合的属性,设置或检索伸缩盒对象的子元素的排列方式。
3. overflow: hidden; 必须结合的属性,设置当内容溢出元素框时发生的事情(hidden:内容会被修剪,并且其余内容是不可见的。)
4.当然容器标签的最大宽高max-width,max-height也需要设定,不限定最大宽高,其他样式也不起作用。
下面这部分是对多行文本溢出显示省略号的补充和不同浏览器的兼容处理:
p::after{content: ...; position: absolute; bottom: 0; right: 0; padding-left: 40px;
background: -webkit-linear-gradient(left, transparent, #fff 55%);
background: -o-linear-gradient(right, transparent, #fff 55%);
background: -moz-linear-gradient(right, transparent, #fff 55%);
background: linear-gradient(to right, transparent, #fff 55%);
}
效果如图:
适用范围:该方法适用范围广,但文字未超出行的情况下也会出现省略号,可结合js代码优化该方法。
注释:
1
您可能关注的文档
- 3D印刷技术 新鲜速递.docx
- 3第三四学段.pptx
- 4 小鹿的玫瑰花(武剑梅).doc
- 29《春节,你不要走》课件4.ppt
- 4-2 简笔与繁笔 教学PPT.ppt
- 3D质感图表.ppt
- 4.2情绪的管理.ppt
- 4.1沁园春长沙.ppt
- 4.4.4.观察、描述矿物(一).ppt
- 4.4Photoshop的使用.ppt
- 场地脚手架工程施工方案(3篇).docx
- 2024年浙江省丽水市松阳县玉岩镇招聘社区工作者真题及参考答案详解一套.docx
- 2024年河南省郑州市惠济区古荥镇招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省杭州市淳安县文昌镇招聘社区工作者真题及完整答案详解1套.docx
- 2024年浙江省台州市三门县小雄镇招聘社区工作者真题带答案详解.docx
- 2024年浙江省宁波市余姚市河姆渡镇招聘社区工作者真题及完整答案详解1套.docx
- 2024年浙江省丽水市景宁畲族自治县雁溪乡招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省杭州市临安市板桥乡招聘社区工作者真题及答案详解一套.docx
- 2024年湖北省宜昌市点军区土城乡招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省台州市路桥区桐屿街道招聘社区工作者真题附答案详解.docx
最近下载
- 2024–2025学年初升高语文无忧衔接及新课预习(全国)衔接点13 古诗阅读之思想情感突破(解析版).docx VIP
- 初二语文期中试卷.pdf VIP
- 2025年南阳师范学院招聘工作人员(硕士研究生)38名笔试模拟试题及答案解析.docx VIP
- 钢铁工业课题研究论文(五篇):中水处理技术中钢铁工业应用、钢铁工业的废水处理技术….doc VIP
- 近三年语文高考试卷分析.pdf VIP
- 生殖道支原体感染诊治中国专家共识(2025年版)解读PPT课件.pptx VIP
- 2025年南阳师范学院招聘工作人员(硕士研究生)38名笔试备考题库及答案解析.docx VIP
- 西大成人教育《土木工程制图》期末考试复习题及参考答案.doc VIP
- 2025西藏南阳师范学院招聘工作人员(硕士研究生)38人笔试参考题库附答案解析.docx VIP
- 全国第三届职业技能大赛(健康和社会照护项目)选拔赛理论考试题库(含答案).docx
文档评论(0)