H5C3练习心得12.26(音乐排行榜效果)--white-space,text-overflow

(一)white-space

1.定义

这个css样式用来设置元素对内容中的空格的处理方式

2.属性

  • normal: 合并空格,忽略源码换行,<br>换行,容器边界换行   (默认样式)
  • nowarp:合并空格,忽略源码换行,<br>换行,容器边界不换行
  • pre:保留空格,源码换行,<br>换行,容器边界不换行
  • pre-warp:保留空格,源码换行,<br>换行,容器边界换行
  • pre-line:合并空格,源码换行,<br>换行,容器边界换行

3. 代码解析属性

http://t.csdnimg.cn/3r1IT

这边文章博主的代码解析通俗易懂,看了这篇文章就知道这些属性是什么意思了。

(二)text-overflow

1.定义

给内容可能溢出的元素设置样式

2.属性

text-overflow:ellipsis;
text-overflow:clip;

clip:(默认值)当前对象溢出时不显示省略标记(...),而是将溢出部分剪裁

ellipsis:当前对象溢出时显示省略标记(...)

代码示例:

Css部分的代码

			.con .txt {
				height: 70px;
				/* width: 300px; */
				/* background-color: aquamarine; */
				position: absolute;
				left: 90px;
				top: 0;
				right: 0;
				/* 处理文字超出部分 */
				white-space: nowrap;
				overflow: hidden;
				text-overflow: ellipsis;
				line-height: 70px;
			}

Html部分的代码:

					<td>
						<div class="con">
							<img src="images/music-img1.webp" alt="" height="70">
							<div class="txt">爱丫爱丫<span>《爱情是从告白开始的》电视剧插曲</span></div>
							<div class="button">
								<i class="play"></i>
								<i class="add"></i>
								<i class="word"></i>
							</div>
						</div>
					</td>

运行结果:

看到上面溢出内容的(...)了吗?

3.实现多行省略

上面的text-flow属性只是设置的一行省略

那要是想实现多行省略怎么实现呢?

去除white-space之后

display:-webkit-box;

-webkit-line-clamp: 3/*第几行裁剪*/

-webkit-box-orient:vertical;

加上上述代码就可以实现第三行的末尾出现省略(...)

(三)联动

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

这三个通常一起使用。

  • 11
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值