<style type="text/css">
body{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
div{
width:200px;
height:24px;
line-height:24px;
overflow:hidden;
border:#ccc solid 0px;
background-color:#F9F9F9;
margin:5px;
}
div a{
color:#000;
display:block;
padding-right:7px;
background:url(http://www.365css.cn/example/ellipsis_365css.cn/ellipsis.gif) no-repeat right bottom;
}
</style>
<div><a href="#" title="CSS截取字符串,超出用省略号代替">CSS截取字符串,超出用省略号代替</a></div>
<div><a href="#" title="CSS截取字符串,并将超出用省略号代替">CSS截取字符串,并将超出用省略号代替</a></div>
<div><a href="#" title="365CSS">365CSS</a></div>
<div><a href="#" title="http://www.kanshula.com.cn看书啦小说网"><span>http://www.kanshula.com.cn看书啦小说网</span></a></div>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>CSS截取字符串省略号效果 兼容浏览器</title>
<style>
* { margin: 0; padding: 0; }
a { text-decoration: none; color: #000; }
a:hover { text-decoration: none; color: #000; }
ul {width: 300px;height:120px; margin: 40px auto;padding: 12px 4px 12px 24px;border: 1px solid #D4D4D4;background: #F1F1F1;}
li { margin: 12px 0; }
li a {display: block;width: 120px;overflow: hidden;/*注意不要写在最后了*/white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;}
/* firefox only */
li:not(p) {clear: both;}
li:not(p) a {max-width: 170px;float: left;}
li:not(p):after {content: "...";float: left;width: 25px;padding-left: 5px;color: #000;}
</style>
</head>
<body>
<ul>
<li><a href="#" title="欢迎光临#">欢迎光临#</a></li>
<li><a href="#" title="CSS截取字符串省略号效果 兼容浏览器">CSS截取字符串省略号效果 兼容浏览器</a></li>
<li><a href="#" title="CSS截取字符串省略号效果">CSS截取字符串省略号效果</a></li>
<li><a href="#" title="欢迎光临#">欢迎光临#</a></li>
</ul>
</body>
</html>
分享到:
相关推荐
在网页设计中,有时我们需要对过长的字符串进行截取,并在结尾处添加省略号以保持布局的整洁和美观。CSS(Cascading Style Sheets)提供了一种优雅的方式来实现这个功能,尤其对于动态生成的内容,如用户昵称或者...
本文将详细介绍如何利用CSS实现对指定长度的字符串进行自动截取并在末尾显示省略号(...),同时确保该方法能够良好地支持Firefox等主流浏览器。 #### 实现原理与代码示例 ##### 1. CSS属性介绍 为了实现文本的...
总结来说,CSS提供了多种方式来截取和处理溢出的文本,根据不同的需求和浏览器兼容性,可以选择合适的方法来实现。在实际应用中,设计师和开发者需要权衡灵活性、可读性和浏览器兼容性,以找到最适合项目需求的解决...
虽然JSP也可以处理字段太长的问题,但通常需要编写更多代码,如使用`substring()`方法截取字符串、判断长度、插入省略号等。这种方法增加了代码复杂度,不适用于动态内容或频繁变化的文本。同时,JSP更适合处理...
有时,我们可能还需要结合 CSS 来控制被截断文本的样式,比如设置 `overflow: hidden` 和 `text-overflow: ellipsis` 来让浏览器自动处理超出部分的省略号,但这通常只适用于单行文本,对于多行文本的截取,...
以下将详细解释如何通过CSS截取字符实现文字的自动截断隐藏溢出文本,以及相关的关键知识点。 ### CSS截取字符实现文字自动截断隐藏溢出文本 为了实现文字的自动截断隐藏溢出,可以采用CSS的`text-overflow`属性。...
### 使用CSS解决中英文混合字符串的截取省略问题 #### 背景与需求 在Web开发过程中,经常会遇到需要展示大量文本信息的情况,如新闻列表、文章标题等。为了确保页面布局整洁美观,同时适应不同的屏幕尺寸,通常...
- 根据字符长度截取字符串并在长度超过指定值后显示省略号。 - 根据指定的行数和行高计算应该截取的文本长度,并在超出时显示省略号。 JavaScript实现的组件`MultiEllipsis`支持两种方式截取文本: - 通过字符...
传统的做法是通过JavaScript来截取字符串并判断长度,但这确实较为繁琐,尤其是在需要响应式设计的情况下。CSS提供了一个优雅的解决方案——`text-overflow: ellipsis`,它能帮助我们实现这一功能,而无需借助...
但是,对于Firefox,即使使用了这些前缀,仍然可能存在不兼容问题,不会显示省略号。此时,可以考虑使用JavaScript进行辅助处理,通过计算文本长度来实现动态截取。例如,可以创建一个函数来计算字符串中的字符数,...
如果超过,就使用JavaScript的字符串处理方法来截断文本,并在末尾添加省略号。在上述实例代码中,我们定义了一个名为`maxwidth`的变量来指定最大宽度限制(字符个数),然后使用jQuery的`.each()`方法遍历所有类名...
`csubstr`函数用于截取标题的前22个字符,如果超出长度则添加省略号。 3. **图片信息获取**:为了实现图片轮播,作者修改了查询条件,增加了`thumbnail`字段,这样可以从数据库中获取每条记录对应的图片名称。通过`...
首先,我们来看第一种方法:使用CSS截断字符串。这种方法适用于大多数现代浏览器,包括IE、Firefox、Opera和Safari。CSS截断的关键在于`overflow`、`white-space`、`text-overflow`和特定浏览器的前缀属性。以下是一...
在这个过程中,我们还要考虑到字符串的截断,确保在达到指定长度时正确地截取字符串并添加省略号。 接下来,关于页面元素的操作,有时候需要在页面中对特定元素进行隐藏或显示。JavaScript提供了灵活的方法来检测...
如果超出了这个长度,过滤器会自动截取字符串并添加省略号。 为了在前端更好地显示截断的字符串,文章中还介绍了一个 CSS 方案,即使用 `-webkit-line-clamp` 属性来限制多行文本的显示,并通过 `text-overflow` 和...
可以使用`substring`或`slice`方法截取字符串,并结合CSS来实现。例如,限制显示前50个字符: ```javascript function limitDisplayLength(text, maxLength) { return text.length > maxLength ? text.substring...
4. **字符串截取:** 自定义的`strcut`方法用于截取字符串并在超出长度时添加省略号。这个方法在展示长文本时尤其有用,可以确保内容不会溢出容器。 5. **时间格式化和日期差计算:** 示例中的`Format`方法根据给定...
2. **CSS样式操作**:JavaScript可以动态地改变元素的CSS样式,例如设置`white-space`、`text-overflow`和`overflow`属性,以实现单行文本溢出时显示省略号的效果。 3. **字符串处理**:在处理后端返回的数据时,...
13、修复字符串截取函数,截取长度大于原字符串长度,后面不出现省略号; 14、其他小功能与操作体验的优化; bulid0621 1、修复后台产品模型封面图上传空白BUG; 2、修复后台产品图片批量上传显示的BUG; 3、修复...