设为首页
收藏本站
开启辅助访问
切换到宽版
登录
立即注册
快捷导航
发布信息
搜索
搜索
导读
Guide
最新
标签
论坛
BBS
导购
Group
关于我们
About US
本版
帖子
用户
阳阳得意电脑俱乐部|一个没有广告的纯兴趣爱好网站!
»
论坛
›
社区管理
›
建站日志
›
CSS3属性控制文本显示行数,溢出自动加省略号 ...
返回列表
发新帖
CSS3属性控制文本显示行数,溢出自动加省略号
[复制链接]
16
|
0
|
2024-3-9 14:24:05
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
语法:
text-overflow:clip | ellipsis
默认值为clip 不显示省略标记
clip:当前对象内文本溢出时不显示省略标记,而是将溢出部分裁剪。
ellipsis:当对象内文本一处时显示省略标记(...)。
一、常见的单行文本溢出显示省略写法:
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<style type="text/css">
.p{
width: 100px;
height: 40px;
line-height: 40px;
text-overflow: ellipsis; /*1*/
overflow: hidden; /*2*/
white-space: nowrap; /*3*/
word-break: break-all;
}
</style>
<body>
<p class="p">多行文本溢出显示多行文本溢出显示多行文本溢出显示</p>
</body>
</html>
复制代码
二、多行文本溢出
WebKit浏览器有一个-webkit-line-clamp的属性,用这个即可以实现webkit内核的浏览器、以及大部分移动端的多行文本溢出省略号;
display:-webkit-box;
-webkit-line-clamp: 3/*第几行裁剪*/
-webkit-box-orient:vertical;
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<style type="text/css">
.p {
height: 60px;
line-height: 30px;
width: 80px;
overflow : hidden;
text-overflow: ellipsis;
display: -webkit-box; /*1*/
-webkit-line-clamp: 2; /*2*//*第几行裁剪*/
-webkit-box-orient: vertical; /*3*/
}
</style>
<body>
<p class="p">多行文本溢出显示多行文本溢出显示多行文本溢出显示多行文本溢出显示多示</p>
</body>
</html>
复制代码
三、其它浏览器的话就需要通过js实现:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<style type="text/css">
div{
height: 60px;
}
p {
line-height: 30px;
width: 80px;
margin: 0 auto;
}
</style>
<body>
<div id="div">
<p id="p">多行文本溢出显示多行文本溢出显示多行文本溢行文本溢示</p>
</div>
</body>
<script type="text/javascript">
var eleH = document.getElementById("div").clientHeight;
var pEle = document.getElementById("p");
while(pEle.clientHeight > eleH) {
pEle.innerText = pEle.innerText.replace(/(\s)*([a-zA-Z0-9]+|\W)(\.\.\.)?$/, "...");
};
</script>
</html>
复制代码
CSS
,
排版
,
溢出
,
text-overflow
相关帖子
•
CSS:关于英文网站的内容自动换行问题
•
如何在word 里插入代码
•
CSS:带a标签或者说带超链接文本超出部分自动溢出的方法
•
Bootstrap 中如何让图片居中 center-block
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
yydy
330
主题
147
回帖
2758
积分
管理员
积分
2758
加好友
发消息
回复楼主
返回列表
建站日志
WordPress学习笔记
图文推荐
迁移:Discuz!网站整体迁移方法
2024-03-25
Visual Studio Code安装配置等一条龙
2024-03-19
Windows环境下安装MySql与phpMyAdmin
2024-03-17
CSS:带a标签或者说带超链接文本超出部分自动溢出的方法
2024-03-09
萤石双摄摄像机H9C通过RTSP协议添加到海康监控主机
2024-02-29
热门排行
1
Office Tab v12.0.0.228 企业版破解版
2
Adobe photoshop cc 2015中文特别版(最适合Win7)
3
Iobit Uninstaller 中文特别版(彻底卸载不需要的软件)
4
StartIsBack+1.5.1 简体中文注册版
5
常用软件一键安装包 纯净无广告(更新至2021年10月)
6
弹窗:你的office许可证有问题
7
3秒解决打印机共享连接时0x0000011b错误
8
windows update服务丢失后恢复的解决办法