CSS——div内文字的溢出部分用省略号显示

1. CSS文本溢出部分用省略号显示

在实际开发中,常常会碰到文本溢出的情形。为了显示好看,CSS提供了一个text-overflow属性。当文本溢出时,该属性可以将溢出部分用省略号(...)来显示。使用该属性需要加上overflow:hidden属性来控制文本区域大小。例如:

div {

width: 200px;

height: 50px;

white-space: nowrap; /* 防止换行 */

overflow: hidden; /* 隐藏溢出的部分 */

text-overflow: ellipsis; /* 溢出部分用省略号(...)显示 */

}

上述代码中,text-overflow属性值为ellipsis,表示溢出显示为省略号。

1.1 浏览器的兼容性问题

text-overflow属性在IE和Firefox中不够兼容。IE需要加上-ms-text-overflow属性,而Firefox需要加上-moz-text-overflow属性。同时为了兼容各个浏览器,需要加上-webkit-text-overflow属性。完整代码如下:

div {

width: 200px;

height: 50px;

white-space: nowràp; /* 防止换行 */

overflow: hidden; /* 隐藏溢出的部分 */

text-overflow: ellipsis; /* 溢出部分用省略号(...)显示 */

-ms-text-overflow: ellipsis; /* 兼容IE */

-moz-text-overflow: ellipsis; /* 兼容Firefox */

-webkkit-text-overflow: ellipsis; /* 兼容Chrome、Safari、Opera */

}

上述代码中,加上了IE、Firefox和各大主流浏览器的兼容性属性。

1.2 实例展示

下面我们来看一个实例:

龙门镖局揭榜,悬赏天下匪贼。华山派风清扬、全真教丁春秋、丐帮洪七公、逍遥派不崖子、五岳剑派左冷禅、恒山派冷谦、衡山派崔志方、嵩山派左全等等名门正派的掌门一一被悬赏捉拿之列。

上述代码中,我们利用div包裹了一段文本,并设置宽度为200px、高度为50px。当文本超出了这个区域时,就会用省略号来代替溢出的部分。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。