实现方法:
实现方法:
在CSS
中使用text-overflow:ellipsis;
属性可以把多余的文字自动转化为省略号。需要注意的是,为了使该属性生效,需要同时设置overflow:hidden;
和white-space:nowrap;
属性。
示例1:
<p class="ellipsis">这是一段非常非常长的文字,它可能显示不完</p>
.ellipsis{
white-space:nowrap; /*禁止换行*/
overflow:hidden; /*超出部分隐藏*/
text-overflow:ellipsis; /*多余文字转换为省略号*/
width: 200px; /*手动设置宽度*/
}
在这个例子中,我们手动设置了p
元素的宽度为200px,并同时设置了CSS
样式,使得多余的文字被转化为省略号。
示例2:
<div class="ellipsis">
<img src="image.jpg" alt="图片">
<p>这是一张图片描述文字,可能很长,但不能超出宽度</p>
</div>
.ellipsis{
white-space:nowrap; /*禁止换行*/
overflow:hidden; /*超出部分隐藏*/
text-overflow:ellipsis; /*多余文字转换为省略号*/
width: 300px; /*手动设置宽度*/
}
.ellipsis p{
display:inline-block; /*防止p标签换行*/
max-width: 200px; /*设置p标签的最大宽度*/
}
.ellipsis img{
height: 100px; /*设置图片的显示高度*/
margin-right: 10px; /*为了美观,设置图片右侧间隔*/
}
在这个例子中,我们使用了HTML
标签嵌套的方法,在一个div
元素中显示了图片和描述文字,并使用了CSS
样式对其进行布局和样式。需要注意的是,为了使文字不被图片挤出去,我们使用了max-width
属性限制了p
元素的宽度,并设置了display:inline-block;
样式使其可以和图片并排显示。
织梦狗教程
本文标题为:html中把多余文字转化为省略号的实现方法方法


基础教程推荐
猜你喜欢
- 纯 CSS 实现多行文字截断功能 2023-12-12
- CSS的三列式”圣杯布局”方案完全解析 2023-12-12
- 如何制作自己的原生JavaScript路由 2024-01-06
- vue 中 get / delete 传递数组参数方法 2023-10-08
- Ajax获取到数据放入echarts里不显示的原因分析及解决办法 2022-12-18
- HTML中文件上传时使用的元素的样式自定义 2023-12-28
- html5构建触屏网站之touch事件介绍 2024-02-05
- Ajax跨域请求COOKIE无法带上的完美解决办法 2023-02-01
- php – 如何将HTML表单中的数字添加到数据库中已有的数字? 2023-10-26
- 浅谈ajax请求技术 2023-01-20