HTML中超出的内容显示为省略号

CSS超出文本用省略号显示 兼容firefox IE6 IE7

第一种方法:

 1 <!doctype html>
 2 <html>
 3 <head>
 4 <meta charset="utf-8">
 5 <title>css设置文字隐藏</title>
 6 <style type="text/css">
 7 .css1{
 8     color:#6699ff;
 9     border:1px #ff8000 dashed;
10     margin-bottom:20px;
11     width: 20em;/*不允许出现半汉字截断*/
12 }
13 .css{
14     overflow: hidden; /*自动隐藏文字*/
15     text-overflow: ellipsis;/*文字隐藏后添加省略号*/
16     white-space: nowrap;/*强制不换行*/
17     width: 20em;/*不允许出现半汉字截断*/
18     color:#6699ff;
19     border:1px #ff8000 dashed;
20 }
21 </style>
22 </head>
23 <body>
24     <div class="css1">Web前端开发 – 专注于网站前端设计与Web用户体验</div>
25     <div class="css">Web前端开发 – 专注于网站前端设计与Web用户体验</div>
26 </body>
27 </html>

第二种方法:

 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
 2 <html>
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 5 <title>css写省略号方法</title>
 6 <style>
 7 ul{
 8     width: 300px; /*UL 的宽度*/
 9     margin: 40px auto;
10     padding: 12px 4px 12px 24px;
11     border: 1px solid #D4D4D4;
12     background: #F1F1F1;
13     list-style:none;
14 }
15 li{
16     margin: 12px 0;
17 }
18
19 li a{
20     display: block;
21     width: 220px; /* li 的宽度 这个控制显示多少字后显示...设的宽度大于字数时, 是不会显示...的 */
22     overflow: hidden;   /*自动隐藏文字*/
23     white-space: nowrap;  /*强制不换行*/
24     -o-text-overflow: ellipsis;
25     text-overflow: ellipsis; /*当对象文本溢出时显示...*/
26 /*    text-overflow:clip;*/ /*当对象文本溢出时直接裁剪掉,会出现半汉字截断*/
27 }
28 li:not(p){
29     clear: both;
30 }
31 li:not(p) a{
32     max-width: 190px; /*只有FF识别*/
33     float: left;
34 }
35
36 li:not(p):after{
37     content: "..."; /*页面的后缀省略号*/
38     float: left;  /*在每一行中向右浮动*/
39     width: 25px;
40     padding-left: 5px;
41     color: #000;
42 }
43 </style>
44 </head>
45
46 <body>
47     <ul>
48         <li><a href="#">是以奔驰、宝马、奥迪、保时捷为主的高端</a></li>
49         <li><a href="#">是以奔驰、宝马、奥迪、保时捷为主的高端</a></li>
50         <li><a href="#">是以奔驰、宝马、奥迪、保时捷为主的高端</a></li>
51         <li><a href="#">是以奔驰、宝马、奥迪、保时捷为主的高端</a></li>
52         <li><a href="#">是以奔驰、宝马、奥迪、保时捷为主的高端</a></li>
53         <li><a href="#">是以奔驰、宝马、奥迪、保时捷为主的高端</a></li>
54         <li><a href="#">是以奔驰、宝马、奥迪、保时捷为主的高端</a></li>
55     </ul>
56 </body>
57
58 </html>

原文地址:https://www.cnblogs.com/1301694f/p/8757407.html

时间: 2024-10-21 00:06:41

HTML中超出的内容显示为省略号的相关文章

css怎样让HTML中超出的内容显示为省略号

文字超出了需要隐藏并显示省略号这个在工作中很多时候都要用到,我想很多人都碰到过吧,这个有两种解决方法第一种.用程序开截取字符长度,这个其实也是可以的.第二种就是接下来分享的内容,用css样式来做,话也不多说,直接上代码吧:HTML: <div class="css1">Web前端开发 – 专注于网站前端设计与Web用户体验</div> <div class="css2">Web前端开发 – 专注于网站前端设计与Web用户体验<

ganglia UI中图片中的内容显示为长方形空格(问题已经解决)

安装Ganglia-3.6中,遇到以这样一个问题,见下图: 解决问题: 遗漏安装包dejavu-fonts-common , dejavu-lgc-sans-mono-fonts, dejavu-sans-mono-fonts . 下载安装包后一步一步安装或者直接从库中安装.如果是centOS, red hat linux 系统5.x以上版本,直接使用命令安装即可: yum -y install dejavu-lgc-sans-mono-fonts dejavu-sans-mono-fonts

jQuery获取自动截取过长的文本内容,显示成省略号

table中如果td的内容过多,则会把td撑的很宽, 显得不美观. 如果能让td既美观.也能看到完整的效果.. 我们则需要,在生成td之前,给指定样式.. 这里采用jQuery来实现. //页面加载之后,设置.样式. jQuery(function(){ //使用id选择器;例如:tab对象->tr->td对象. $("#high_light tr td").each(function(i){ //获取td当前对象的文本,如果长度大于25; if($(this).text(

html 页面中显示单行省略号

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>内容超出显示省略号</title> <style> .cont{ width:200px; overflow: hidden;/*内容超出后隐藏*/ text-overflow: ellipsis;/* 超出内容显示为省略号*/ white-space: nowrap;/*文本不进行换

CSS中超出的文本内容显示省略号

首先,分析超出内容有两种情况,单行内容超出和多行内容超出,以下逐一说明: 单行内容操作: 单行操作必须有width属性,就是元素要有宽和高的限制才可以,具备以上基本条件之后,编写以下代码 overflow:hidden; text-overflow:ellipsis; white-space:nowrap; 此时,即可看到单行文本超出显示省略号的效果. 多行内容操作: 多行文本超出省略早期是没有该写法的,本文使用的是css3对WebKit的拓展写法,需要注意,该方法只适用于WebKit浏览器和移

内容超出了就隐藏超出部分的后面带(省略号)... , 如果没有超出就正常显示后面不带省略号

text-overflow: ellipsis要配合 下面两个css样式使用 效果是 当一个固定宽的容器中 (设置了 overflow:hidden 与white-space:nowrap不让超出本分换行)的内容超出了就隐藏超出部分的后面带(省略号)...    ,        如果没有超出就正常显示后面不带省略号 white-space: nowrap; text-overflow: ellipsis; overflow: hidden;

当页面内容溢出或超出边界时显示省略号

使用CSS实现,当内容过多超出边界时,以省略号(-)的形式进行展现.以下通过代码来进行说明: <!DOCTYPE html> <html> <head> <title>内容超出边界用省略号显示Demo1</title> <style type="text/css"> html,body{ padding: 0px;margin: 0px; } table{ margin: 0px; padding: 0px; wi

table中td内容过长 省略号显示

首先设置 css样式: table { table-layout: fixed;} HTML中的table代码: <tr> <th class="col-md-1">用户ID</th> <th class="col-md-1">用户名</th> <th class="col-md-1">联系电话</th> <th class="col-md-1&q

CSS控制长文本内容显示(截取的地方用省略号代替)

自动换行问题,正常字符的换行是比较合理的,而连续的数字和英文字符常常将容器撑大,下面介绍的是CSS如何实现处理的方法. 现实中经常出现一些内容比较长的文本,为了使整体布局美观,需要将文本内容控制在一行显示,并且截取一定的长度,截取的地方用省略号代替.虽然用动态语言可以对其控制,但是这样做是不利于搜索引擎收录的,活用CSS可以巧妙地解决这个问题,请看下面的代码:代码一:用于非表格LI或span等都可以 www.169it.com .text-overflow { display:block;/*内