内容简介:解说一中的方法不兼容火狐、IE浏览器,所以解说二会给出通用的css写法。原理:两个盒子a、b,文字内容放于盒子b,固定盒子a的高度及行高,超出a的内容隐藏,在结尾处放置省略号,如下图,红线圈出部分用省略号覆盖。
解说一中的方法不兼容火狐、IE浏览器,所以解说二会给出通用的css写法。
原理:两个盒子a、b,文字内容放于盒子b,固定盒子a的高度及行高,超出a的内容隐藏,在结尾处放置省略号,如下图,红线圈出部分用省略号覆盖。
.a{
width: 300px;
/*想要显示几行,高度就是行高*倍数*/
height: 52px;
line-height: 26px;
overflow: hidden;
border: 1px solid #ddd;
}
.a::before{
float: left;
width: 5px;
content: '';
}
.a::after{
height: 26px;
content: "...";
line-height: 26px;
width: 3em;/* 省略号宽度 */
margin-left: -1em;/* 使省略号在文字的最末端 */
position: relative;
top: 26px;
left: 100%;
background-color: #fff;
}
.b{
float: right;
margin-left: -5px;
width: 100%;
line-height: 26px;
word-break: break-all;
}
<div class="a">
<div class="b">在网页开发中,经常会遇到文本超出了限定的范围,尤其是屏幕尺寸的大小导致的,着实影响美观,
这个时候,就需要用css对其进行处理。下面的方法是我在实际工作中总结出来的,给大家参考一下。</div>
</div>
超出盒子a的内容都被隐藏掉了,在第二行结尾处,用‘...’覆盖了其他的文字,效果如下图所示:
这个方法存在的问题是:使用的文字的格式,内容的不同,有可能放置的省略号的位置可能不会那么正好合适,如果有更合理的方式,欢迎留言解答。如下图所示:
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- xml中的空格之完全解说
- PHP 解说:我为何一定强制要求 PHP 代码写注释?
- 在CSS中解决内容过长的问题
- Echarts Label 过长展示省略号
- 浅谈移动端过长文本溢出显示省略号的实现方案
- Kernel trace tools(一):中断和软中断关闭时间过长问题追踪
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
算法竞赛入门经典(第2版)
刘汝佳 / 清华大学出版社 / 2014-6-1 / CNY 49.80
《算法竞赛入门经典(第2版)》是一本算法竞赛的入门与提高教材,把C/C++语言、算法和解题有机地结合在一起,淡化理论,注重学习方法和实践技巧。全书内容分为12 章,包括程序设计入门、循环结构程序设计、数组和字符串、函数和递归、C++与STL入门、数据结构基础、暴力求解法、高效算法设计、动态规划初步、数学概念与方法、图论模型与算法、高级专题等内容,覆盖了算法竞赛入门和提高所需的主要知识点,并含有大量......一起来看看 《算法竞赛入门经典(第2版)》 这本书的介绍吧!