css文本省略(······)行高错位(bug)- 解决办法

本文探讨了使用CSS的-webkit-line-clamp属性实现文本省略时出现的行高错位问题,并通过设置明确的高度属性解决了这一bug。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

应用css文本省略(······)属性:-webkit-line-clamp: 3; 导致:行高错位。(F12查看发现css属性line-height的值并没变,但为什么浏览器显示文本的实际行距却变小?)


样式bug · 截图说明:

在这里插入图片描述
上面的文字仅仅只是设置了line-height属性;

  • 因为: 没有设置height行高属性,
  • 所以: 在缩放的时候,导致了这种bug问题现象。

这里示例以下代码,作为参考:
在这里插入图片描述

<el-card class="item" shadow="hover">
	<el-row>
		<el-col :span="4">
			<div class="box1">
				<div class="it-pic">
					<img src="../../../static/images/default-mm.png" class="thumb-hd">
				</div>
				<p class="it-name">培源</p>
				<p class="it-sexage">女 | 32岁</p>
			</div>
		</el-col>
		<el-col :span="4">
			<div class="box2">
				<p class="it-yy clamp1"><b>工作年限:</b>15年工作经验</p>
				<p class="it-edu clamp1"><b>最高学历:</b>本科</p>
				<p class="it-state clamp1"><b>求职状态:</b>离职-随时到岗</p>
				<p class="it-money clamp1"><b>期望薪资:</b>3千~4千/月</p>
			</div>
		</el-col>
		<el-col :span="2" class="border">&nbsp;&nbsp;</el-col>
		<el-col :span="9">
			<div class="box2">
				<p class="it-area clamp1"><b>期望地点:</b><span class="tips">经开区 明珠广场</span></p>
				<p class="it-position clamp1"><b>期望职位:</b><span class="tips">销售经理</span></p>
				<p class="it-evaluate clamp3">该员工有分析销售数据,确定销售潜力并监控客户的偏好。有较强的组织能力,沟通能力,交际能力,创造能力,商务技能,谈判策略以及管理下属能力。</p>
			</div>
		</el-col>
		<el-col :span="1">&nbsp;&nbsp;</el-col>
		<el-col :span="3">
			<div class="box3 text-r mx-w120">
				<p class="it-uptime clamp1">3分钟前发布</p>
				<div class="it-before">
					<div class="btn1"><el-button type="primary" icon="el-icon-download" plain>下载到人才库</el-button></div>
					<div class="btn2"><el-button type="info" icon="el-icon-warning" plain disabled >举报该简历</el-button></div>
				</div>
				<div class="it-after">
					<p class="it-telphone clamp1">13397875556</p>
					<div class="btn3"><el-button type="primary" icon="el-icon-warning" plain>举报该简历</el-button></div>
				</div>
			</div>
		</el-col>

	</el-row>
</el-card>

=================================================================				

.box2 p{font-size: 14px;color: #999;text-align: left;
	height:30px;   // 注意1: 后来添加这句,就没问题了
	line-height: 30px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-flex-flow: column;
	flex-flow: column;
}
.box2 .clamp1{-webkit-line-clamp: 1!important;}
.box2 .clamp2{-webkit-line-clamp: 2!important;}
.box2 .clamp3{-webkit-line-clamp: 3!important;}


以上就是关于“ css文本省略(······)行高错位(bug)- 解决办法 ” 的全部内容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

草巾冒小子

你的赞赏正在生成下一个技术方案

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值