運用 CSS 讓過長文字以省略符號取代

文本长度过长时省略号缩写,鼠标移动显示全部信息 1. 单行实现方式(HTML) 实现效果: 源码: <div style="width:200px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis" title="CSS实现文本过长时省略号缩写,鼠标移动显示全部信息">CSS实现文本过长时省略号缩写,鼠标移动显示全部信息</div> CSS的两个属性: 属性:值 ; 描述 overflow:hidden; 文本内容会被修剪,并且其余内容是不可 阅读详情

在某種情況下, 我們可能需要把一段過長的文字從中截斷, 並在截斷處以省略符號 (...) 取代, 表示這段文字其實尚未結束, 只是被省略。如果你的文字是從資格庫中取得, 那麼你可以從資料庫取出時就載斷字串並加上簡略字元後傳回; 然而, 如果你不想把原始資料真的截斷 (若依上文, 你取出的資料是已經被截斷的, 除非重新讀取, 否則勢必拿不到完整的版本), 那麼你可以嘗試我現在要提供的方法, 那就是以 CSS 設定, 達到相同的效果。

請先來看看程式:

<style>
   .AutoSkip {
      overflow:hidden;
      text-overflow:ellipsis;
      white-space: nowrap;
   }
</style>
<html>
<body>
   <div class="AutoSkip" style='width:600px;'>
     在某種情況下, 我們可能需要把一段過長的文字從中截斷, 並在截斷處以省略符號 (...) 取代,
     表示這段文字其實尚未結束, 只是被省略。如果你的文字是從資格庫中取得, 那麼你可以參考我寫的
     「[SQL Puzzle] 載斷字串並加上簡略字元後傳回」一文, 當你取出資料時, 就把文字截斷。
   </div>
</body>
</html>

雖然在 <div> 段落中夾著一段很長的文字, 但如果你實際執行上述程式, 你會發現在 600px 處文字確實被截斷, 而且自動加上了省略符號, 變成了如下的樣子:

在某種情況下, 我們可能需要把一段過長的文字從中截斷...

當然, 這個結果和在資料庫中取出時就截斷文字看來有一樣的效果, 但實際上, 採用 CSS 的方法其實並沒有改動到文字; 它只是讓你覺得文字看起來好像被截斷而已。

運用這種方法, 無疑是給了程式設計師更大的彈性, 讓你在組版面時具有更靈活的空間。比方說, 由於資料並沒有被真的截斷, 所以, 假設你打算把資料繫結到 GridView 容器中, 限於版面, 你必須把過長的文字截斷, 但是你另一方面卻又可以把完整的文字繫結到 tooltip 裡面。如果採用第一種做法 (在讀取資料時即予截斷), 就無法做到這一點。

在上述程式中, 我所示範的技巧全部都在 AutoSkip 這個樣式裡了, 所以老實說也沒有什麼太大的學問; 照著寫就對了!

不過經過測試, IE8 與 Chrome 4.0 都可以正常顯示, 在 FireFox 上卻不會出現簡略字元, 而是硬生生把字串剪斷了, 如果那個地方是中文字, 有可能只顯示一半, 不甚美觀。

 

转自:http://www.dotblogs.com.tw/johnny/archive/2010/01/25/13288.aspx

Nordic nRF52832实战:手把手教你搭建智能手环BLE通信框架(附完整代码) 本文详细介绍了如何使用Nordic nRF52832芯片搭建智能手环的BLE通信框架,涵盖芯片优势、协议栈初始化、低功耗广播策略及健康数据服务实现。通过完整代码示例和架构设计,帮助开发者快速掌握蓝牙低功耗通信技术,适用于可穿戴设备开发。 阅读详情

相关推荐

ZEMAX知识点:坐标间断面(coordinate break)

zemax知识点:坐标间断面

weixin_47638568的博客 1万+

悬浮显示input中所有的内容及css处理文字过长时显示为多余部分省略

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34109408的博客 3687

联想拯救者恢复出厂设置全攻略

通过本文介绍的几种方法,你可以轻松地将联想拯救者恢复到出厂系统状态。无论是通过Windows恢复选项、高级启动选项还是一键恢复功能,都能帮助你解决系统问题、清除个人信息或重置软件环境。在重置前,请务必备份重要数据,并确保了解重置的影响。重置完成后,进行适当的系统设置和软件安装,让你的联想拯救者焕然一新,继续为你提供高效、稳定的计算体验。

mmoo_python的博客 3252

文本内容过长显示省略号

一、单行文本内容过长 /*overflow 属性规定当内容溢出元素框时发生的事情。 当值为hidden内容会被修剪,并且其余内容是不可见的。*/ overflow: hidden; /*white-space 属性设置如何处理元素内的空白。 当值为nowrap规定段落中的文本不进行换行。*/ white-space: nowrap; /*text-overflow 属性规定当文本溢出包含元素时...

p_hao的博客 8814

SAP 运费处理方式

从直接的处理方式上看,情况1/2/3可以将运费记账到物料成本中,但情况4/5/6是直接记账到成本对象中,具体是要体现在损益表中,还是要结转到物料成本中,可依据业务要求进行好处理。如果体现在损益表中,不需要多过多额外的操作,如果要体现在物料成本中心,则需要再进行一系列的处理,最终将金额结转到物料成本中。因为在创建采购订单时不知道具体运费,可以不维护运费,只需要维护材料价格。:创建采购订单时,运费是由供应商承担,很多时候是包含在材料报价中,这种情况不需要专门针对运费进行处理,材料价格中已包含运费。

weixin_44506537的博客 3371

安卓无障碍服务保活实战:如何用AccessibilityService实现后台常驻(附完整代码)

本文深入解析如何利用Android无障碍服务(AccessibilityService)实现后台服务保活,涵盖多版本系统适配、前台服务集成、开机自启机制等关键技术。通过详细的Kotlin代码示例和合规性指导,帮助开发者构建稳定可靠的后台服务解决方案,同时避免因滥用无障碍服务导致的应用下架风险。

milk5的博客 1071

elinput内容过长显示悬浮框_悬浮显示input中所有的内容及css处理文字过长时显示为多余部分省略...

1.悬浮显示input中所有的内容项目中经常会遇到这个问题,在一个内容框中,由于框的宽度是固定的,但是里面的内容却有很多这个时候需要悬浮显示input中所有的内容,而title提示则要在input添加以下代码,这样既可实现用title提示文本框中所有内容如果input里面的内容固定,或者悬浮显示div里面的文字,需要悬浮显示,可以直接写为 ,补充:在ie8中,select用这个方法还不能正常的提示...

weixin_39616477的博客 2602

逆向工程视角:MFI芯片通信协议在Linux环境下的行为分析

本文从逆向工程角度深入分析了MFI芯片在Linux环境下的通信协议行为,重点探讨了树莓派与MFI芯片通过I2C接口交互的技术细节。文章详细介绍了信号捕获、协议栈逆向、动态调试技巧以及安全机制分析,为开发者提供了在Linux驱动层面实现MFI认证的实用方法。

time3的博客 175

判断设置了过长显示省略号css样式的元素是否出现了省略号

其中scrollWidth为元素在没有滚动条时,元素的总宽度(包含padding),offsetWidth为元素的clientWidth+滚动条+边框。单行时:判断元素scrollWidth与offsetWidth,若大于,则显示了省略号,反之没有;多行时:判断元素scrollHeight与offsetHeight,比较过程同单行;

psh305的博客 1489

北斗三号PPP-B2b信号实战指南:从接收机配置到精度验证全流程

本文提供了北斗三号PPP-B2b信号从硬件配置到数据处理的全流程实战指南。详细解析了信号特性、接收机关键参数设置,并以飞纳接收机和Mass软件为例,演示了数据解算与精度验证方法。通过覆盖中国多地区的联调测试案例,验证了PPP-B2b服务可实现分米级实时定位精度,为无网络地区高精度应用提供了可靠解决方案。

nn3456的博客 550

qwen2vl ValueError: Image features and image tokens do not match: tokens: 568, features 600

本文介绍了一个用于计算多模态数据集中样本token数量的Python工具,特别针对包含文本和图像的Qwen2-VL模型数据集。

q742971636的博客 1012

CSS 文字样式,换行,省略

常用的css : 字体: font-family: font-style:normal(正常)|italic(斜体)|oblique(倾斜) font-weight:normal(正常)|bold(粗体)|bolder(特粗体)|lighter(细体) 文本: word-spacing:normal | length 词与词之间的距离值,可以是负数 letter-spacing:no...

zshsats博客 1万+

风光储并网对电力系统稳定性影响的仿真研究

本文研究了风光储并网对电力系统稳定性的影响,基于MATLAB/Simulink平台搭建了IEEE 9节点测试系统的风光储并网模型。研究对比了光储、风储和风光储三种并网配置在多种干扰下的稳定性表现。结果表明:光储系统对频率变化最敏感,风储系统具有更强的功率波动适应能力,而风光储联合系统通过互补效应展现出最佳综合稳定性。储能系统在所有配置中均显著改善了频率恢复性能,验证了其在新能源并网中的关键支撑作用。研究为高比例可再生能源电力系统的稳定运行提供了仿真依据和技术参考。

huanghm88的专栏 151

li 字多出了省略号_列表文字太多,溢出使用省略号css方法

我们经常会遇到文字太多,而为了不打破原有布局,需要将多出文字用省略号代替,实现以下效果:文字太太太太多多多啦......这个不多。html:这是个列表。ul/ol都行。这是个短句子403是因为服务器拒绝了你的地址请求,或者你根本没权限访问网站,提供身份验证也没用,也就是说,用户被禁止访问了。然而除非与Web服务器管理员联系,否则一旦遇到403状态码都无法自行解决。首先,省略号的css代码为:tex...

weixin_39639686的博客 676

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

CSS中的文本溢出省略

CSS中的文本溢出省略

太阳与星辰的博客 2719

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

页面文字过长,用省略号代替。

通过css控制: 给标题添加以下属性 overflow: hidden; text-overflow: ellipsis; white-space: nowrap; 效果如下:

qq_43983650的博客 392

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

文本溢出、字符串过长截取多余文字并用省略号显示

1、字符串过长CSS截取多余文字并用省略号显示 1 line-height: 30px; 2 text-align: center; 3 text-overflow:ellipsis;//让超出的内容用...实现 4 white-space:nowrap;//禁止换行 5 overflow:hidden;//超出的隐藏 6 display: block; text-ov...

weixin_30583563的博客 635

CSS 设置文字超出元素时用省略号…显示

CSS 设置文字超出元素时用省略号…显示 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style> .con{ ...

weixin_30901729的博客 330

js如何实现当文本内容过长时,中间显示省略号...,两端正常展示

前一阵做需求时,有个小功能实现起来废了点脑细胞,觉得可以记录一下。产品的具体诉求是:用户点击按钮进入详情页面,详情页内的卡片标题内容过长时,标题的前后两端正常展示,中间用省略号...表示,并且鼠标悬浮后,展示全部内容。关于鼠标悬浮展示全部内容的代码就不放在这里了,本文主要写关于实现中间省略号...的代码。

weixin_45821809的博客 1668

字节一面:如何实现单行/多行文本溢出的省略样式?

最近博主在**字节面试**中遇到这样一个面试题,这个问题也是前端面试的高频问题,作为一名前端开发工程师,css是我们的必备技能,文本溢出问题也是我们经常遇到的问题,我们不仅只是处理这种情况,还要考虑他的兼容性,博主在这给大家细细道来。

A_D_H_E_R_E的博客 1454

flutter 文字过长超出范围_CSS处理文本过长或超出部分(解说一)

在网页开发中,经常会遇到文本超出了限定的范围,尤其是屏幕尺寸的大小导致的,着实影响美观,这个时候,就需要用css对其进行处理。下面的方法是我在实际工作中总结出来的,给大家参考一下。2018-9-11 by yl这是在实际应用中遇到的一个新的需求,就是指定文本行数,如果超出就用省略号代替.content{ /*设置文本为多行,如果超出长度用省略号代替*/width: 200px;word-brea...

weixin_39977488的博客 2560

css实现超出div长度文字自动隐藏或用省略号表示

在网页设计中,一些区域的标题文字是不能换行的,例如首页显示的文章标题,因为布局是固定的,换行会打乱布局,从而使网页产生错位。因此,我们需要一行一段文字,超出行宽的文字用省略号表示或者直接去掉不用省略号代替。看看下图中的实例。超出div长度用省略号表示上图显示,扩展阅读的文章标题,超出行宽用省略号表示。本文我们就来看看如何用css来实现的。css实现超出div长度用省略号表示源代码...

chelflan's blog 4万+

在前端页面中,文字超过一行内容的情况,隐藏超出部分并且以省略号显示。css

在前端页面中,文字超过一行内容的情况,隐藏超出部分并且以省略号显示。css

Miao_Yue_LIN的博客 3714

若依修改主页面标题和logo,标题过长时以省略号显示,鼠标放上去提示全部

若依修改主页面标题和logo,标题过长时以省略号显示,鼠标放上去提示全部

song_song0927的博客 2275

html 字前边自动加点,css实现文字越界加点点点显示,并且后面紧跟一个图标

文字越界添加...显比抖朋要插支一圈不者地示在HTML页面上,会遇到当文字长度超出一定长度的时候,将超出的部分显示为...的情况,这个功能很好实现,很多人都可以直接写出来。示例代码:.demo {display: block;text-overflow: ellipsis; //显示省略符号来代表被修剪的文本,也可以自定义overflow: hidden; //溢出内容隐藏white-space:...

weixin_42350544的博客 3063

内容过长时,文字溢出处理

div宽度固定时文字溢出处理

qq_45327886的博客 1712
上一篇: 如何動態變更網頁中 HTML 控制項的 Class 屬性
下一篇: 郵寄連結加上預設的主題與內容
ArvinStudy
博客等级 码龄15年 83粉丝 193原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值