网站首页 > 技术文章 正文
如图:
关键点:
- 文本超出了隐藏
overflow: hidden;
- 超出部分使用...代替
text-overflow: ellipsis;
- 默认文本是自动换行的,如果是单行的话,要阻断自动换行
white-space: nowrap;
实现单行文本超出省略:
.p1 {
/* 超出隐藏 */
overflow: hidden;
/* 设置文本不自动换行 (默认会自动换行)*/
white-space: nowrap;
/* 设置超出的部分如何显示 */
text-overflow: ellipsis;
}
实现多行文本超出省略:
- 在WebKit浏览器或移动端(兼容性不太好)
/*在WebKit浏览器或移动端*/
.p2 {
/* 超出隐藏 */
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
/* 设置行数 */
-webkit-line-clamp: 2;
/* 设置超出的部分如何显示 */
text-overflow: ellipsis;
}
/* 兼容性比较好的 */
.p3 {
position: relative;
line-height: 40px;
height: 120px;
overflow: hidden;
}
.p3::after {
content: '...';
position: absolute;
bottom: 0;
right: 0;
background: #fff;
}
- 使用伪元素处理(兼容性好)
高度=行高*行数
.p3 {
position: relative;
line-height: 40px;
/*??????????*????????????????3
height: 120px;
overflow: hidden;
}
.p3::after {
content: '...';
position: absolute;
bottom: 0;
right: 0;
background: #fff;
}
遇到这种问题,面试官的关注点更多是在于如何实现多行文本省略号处理,并且兼容性比较好。
猜你喜欢
- 2024-11-14 Python Web全栈之旅09--Web前端●CSS浮动
- 2024-11-14 CSS 面试题:CSS的权重与优先级 css权重和优先级
- 2024-11-14 HTML/CSS 备忘录 - 12. CSS 浮动与定位
- 2024-11-14 Web前端开发-CSS布局-浮动和定位-入门干货
- 2024-11-14 前端初学者必看,这10 个CSS3 属性,你需要熟悉
- 2024-11-14 CSS学习之权重 css权重的计算方式
- 2024-11-14 css 绘制心形 css版心
- 2024-11-14 CSS 函数那些事(二)你不知道的 attr()
- 2024-11-14 如何解决after和before的兼容性 before和after用法
- 2024-11-14 CSS-西安钟楼 西安钟楼视频讲解
- 标签列表
-
- content-disposition (47)
- nth-child (56)
- math.pow (44)
- 原型和原型链 (63)
- canvas mdn (36)
- css @media (49)
- promise mdn (39)
- readasdataurl (52)
- if-modified-since (49)
- css ::after (50)
- border-image-slice (40)
- flex mdn (37)
- .join (41)
- function.apply (60)
- input type number (64)
- weakmap (62)
- js arguments (45)
- js delete方法 (61)
- blob type (44)
- math.max.apply (51)
- js (44)
- firefox 3 (47)
- cssbox-sizing (52)
- js删除 (49)
- js for continue (56)
- 最新留言
-