CSS隐藏容器的溢出内容-网站运营顾问-江西世纪网络

电信站 网通站

万网产品站 新网产品站

服务热线： | 0791-6810858
| 400-6868-103 (免长途费)

首 页 网站建设 OA办公 网站推广 域名注册 虚拟主机 集团邮局 服务器租用 运营顾问 网站案例 |

您现在的位置：首页 → 运营顾问 → 网站建设类

运营顾问
Consultant

网站建设类

网络营销类

运营研究类

网站优化类

CSS隐藏容器的溢出内容

网站建设类 www.21it.com 时间：2008-12-26 15:07:18

在网页设计中，会遇到文本超过固定长度导致整体的网页变形的情况。程序员往往需要截取固定的长度来实现某些固定长度的控制。介绍一种直接采用CSS的代码控制来实现文本截取的方法。与程序员的直接字符截取的方式有点区别，其优势是可以自动控制文本显示的长度；缺点是不同浏览器的兼容性并不完美。使用到 overflow，text-overflow，white-space 这三个主要的属性，其他的代码属于修饰作用。
CSS代码：
<style>
.texthidden{
width:200px;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
border:1px solid #ddd;}
</style>
HTML代码：
<div class="texthidden">
CSS让容器的溢出部分内容隐藏起来
</div>
代码分析：
1. width:200px; //指定宽度：
2. overflow:hidden; //将超出内容隐藏
3. text-overflow:ellipsis; //IE专用属性，文本溢出时显示省略标记(...)；其他浏览器不支持。
4. white-space:nowrap; //强制内容不换行。
目前使用这种方法比较成功的示例是Gmail的内容显示，在IE下达到最好的效果。如果是FF那就比较糟糕，总是会出现截取半个中文的效果。其中涉及到最主要的原因是 text-overflow 这个属性只在IE下有效，目前很多CSS属性也存在这个问题，特别重要的是Margin和Padding这两个属性，往往导致页面出现各种不同的效果；在页面设计的时候，需要注意这些属性在不同浏览器的显示效果。

咨询反馈
如果想获得更为详细的解决方案，并获得专业的支持，请您与我们联系，您也可以在线提交建站意向。

程序开发
世纪网络专业应用系统开发，帮助客户建立业务管理系统、员工管理系统、办公自动化系统等，提高工作效率，提高生产力。
网站推广
Baidu百度作为全球最大的中文搜索引擎，是国内用户最常使用搜索引擎。实践证明，其竞价排名是目前为止效果最好，投资回报最高的网络推广服务。

收藏本站 | 关于我们 | 新闻公告 | 付款方式 | 留言反馈 | 人才招聘 | 合作伙伴 | 联系方式

版权所有 © 2008 江西世纪网络科技有限公司 赣ICP备05020270号
全国统一服务热线：400-6868-103 QQ在线：80229612 6022008 24009604
电话：0791-6810858 6810859 不间断服务：13097283353 13870607108
地址：南昌市南京东路165号东方广场A1-2座1104 (邮编：330029)
法律顾问：北京市衡基律师事务所 徐颖略律师