css 两行字有....,css 文字展示两行 其余的省略号显示

Document

.comment_inner{

width: 200px;

word-break: break-all;

text-overflow: ellipsis;

display: -webkit-box; /** 对象作为伸缩盒子模型显示 **/

-webkit-box-orient: vertical; /** 设置或检索伸缩盒对象的子元素的排列方式 **/

-webkit-line-clamp: 3; /** 显示的行数 **/

overflow: hidden;  /** 隐藏超出的内容 **/

}

word-break 属性规定自动换行的处理方法。normal(使用浏览器默认的换行规则。),break-all(允许在单词内换行。),keep-all(只能在半角空格或连字符处换行。)

一般常用 一行的。

1.overflow:hidden;

2.text-overflow:ellipsis;

3.-o-text-overflow:ellipsis;

4.white-space:nowrap;

5.width:100%;

其中,overflow: hidden和white-space: nowrap都是必须的否则不会显示省略号;-o-text-overflow: ellipsis针对Opera;而宽度的设定主要是针对IE6;

该方法支持Internet Explorer, Safari, Chrome 和 Opera,但FF并不支持,不过可以通过Jquery来实现类似的效果。

### 回答1: 你可以使用CSS的text-overflow属性来实现文字超出两行显示省略号的效果。具体做法如下: 1. 设置元素的宽度和高度,使其只能显示两行文字。 2. 设置overflow属性为hidden,让超出部分隐藏。 3. 设置white-space属性为nowrap,让文字不换行。 4. 设置text-overflow属性为ellipsis,表示文字超出部分显示省略号。 以下是示例代码: ``` <style> .text { width: 200px; height: 40px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } </style> <div class="text">这是一段超过两行文字内容,用于测试text-overflow属性的效果。</div> ``` 你可以根据自己的需求调整宽度、高度和文字内容。 ### 回答2: 在CSS中,可以使用text-overflow属性来处理文字超出两行时的显示问题。text-overflow属性用于指定当文字内容超出其容器时如何进行溢出的显示方式。 其中,常用的取值有: 1. clip:超出的文字内容直接被隐藏,不显示在容器中。 2. ellipsis:超出的文字内容使用省略号...)来表示。 为了让文字超出两行显示省略号,还需要设置容器的宽度和行数。首先,设置容器的宽度为固定值或百分比,以限制文字显示范围。接着,设置行数的最大值为两行,可以使用CSS的line-clamp属性来实现。 例如,要在一个div容器中显示超出两行文字,并使用省略号表示溢出内容,可以使用以下CSS样式: ```css div { width: 200px; /* 设置容器的宽度为200px */ display: -webkit-box; /* 将容器设置为弹性盒模型 */ -webkit-line-clamp: 2; /* 设置最大行数为2行 */ -webkit-box-orient: vertical; /* 设置弹性盒模型的方向为垂直方向 */ overflow: hidden; /* 设置超出的内容隐藏 */ text-overflow: ellipsis; /* 设置超出的内容使用省略号表示 */ } ``` 以上CSS样式将会使超出两行文字在div容器中显示两行,并在溢出部分使用省略号替代。 ### 回答3: 在CSS中,当我们想要控制文字在元素内超出两行显示省略号,可以使用text-overflow属性来实现。 首先,我们需要将元素的宽度设置为固定值或相对于父元素的百分比。这样,我们可以确定文本是否超出了元素的宽度限制。 然后,我们需要为元素设置overflow属性为hidden,这样超出元素宽度的文字将会被隐藏。 接下来,我们添加white-space属性并将其设置为nowrap,这将阻止文字换行。这样,文本将会在一行显示,并且不会以换行符分割。 最后,我们可以使用text-overflow属性来控制当文字超出元素宽度时的显示效果。当我们想要显示省略号时,可以将text-overflow设置为ellipsis。这样,文本超出两行时,末尾部分将会被省略号所代替。 综上所述,通过设置元素的宽度,将overflow属性设置为hidden,使用white-space属性防止换行,以及使用text-overflow属性设置省略号,我们可以实现CSS实现文字超出两行显示省略号的效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值