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;

这三个通常一起使用。

相关推荐

  1. H5录音效果 html录音 html5麦克风权限

    2023-12-26 22:54:02       62 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-26 22:54:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-26 22:54:02       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-26 22:54:02       87 阅读
  4. Python语言-面向对象

    2023-12-26 22:54:02       96 阅读

热门阅读

  1. vue elementUI el-form 数据无法赋值且不报错解决方法

    2023-12-26 22:54:02       52 阅读
  2. ARAM 中断实验

    2023-12-26 22:54:02       51 阅读
  3. TypeScript学习(面试篇)

    2023-12-26 22:54:02       43 阅读
  4. LeetCode 每日一题 Day 23 || 简单数学题

    2023-12-26 22:54:02       61 阅读
  5. Mybatis之什么是Mybatis框架

    2023-12-26 22:54:02       51 阅读
  6. LeetCode——1276. 不浪费原料的汉堡制作方案

    2023-12-26 22:54:02       57 阅读
  7. 为什么Nginx是无状态的,而Redis是有状态的?

    2023-12-26 22:54:02       52 阅读
  8. 深入了解Pandas的数据类型

    2023-12-26 22:54:02       50 阅读
  9. UDP实现群聊

    2023-12-26 22:54:02       47 阅读
  10. 返利机器人赚佣金工作原理及实现思路探索

    2023-12-26 22:54:02       64 阅读