查看: 7317|回复: 0
打印 上一主题 下一主题

让长字符自动换行 比如URL和Email地址等

[复制链接]
跳转到指定楼层
1#
发表于 2008-7-2 19:08:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
台州网址导航
让长字符自动换行 (比如 URL 和 Email地址) 目的:让很长的字符串,能自动换行,但是不要把短的单词从中间断开。

方法如下:

<style>   
div{   
width:300px;overflow:hidden;/* for FF,Opera ,固定宽度;隐藏多余的字符*/   
word-wrap:break-word;word-break:normal;/* for IE,Safari ,支持自动换行*/   
}   
</style>   



你可以在IE,Firefox,Opera,Safari里面分别运行下面的代码,看看:

<style type="text/css">   
div{width:200px;background:red;overflow:hidden;word-wrap:break-word;word-break:normal;}   
</style>   
<div>congratulations   
让长字符自动换行 (比如 URL 和 Email地址):   
http://www.div-css.com/html/standard/base/81857.html   
SDFG SOME word has spacing...   
XXXXXXXXXXXXDGXXXXXXXXYYYYDFGYYXXXXXXXSDGXXXXXXXXXXXXyXXXXXXXXXXxwhite-space: nowrap   
一些中文字体一些中文字体一些中文字体一些中文字体一些中文字体一些中文字体,可能不会换行   
Web标准化 <a href="http://www.div-css.com" _fcksavedurl="http://www.div-css.com">www.div-css.com</a>   
中文文字 中文文字 中文文字 中文english文字 中文文字 中文english文字 中文english文字 中文english文字 中english字 中english字 中english字 中english字   
</div>  



另外,关于网上所说的用js来让长字符串在Firefox里面自动换行的方法,不推荐使用,原因是换行之后得到的字符串,已非本来的字符串了,比如要是一个链接地址的话,你再去复制,你已经得不到原来的地址了,中间会出现一个空格。那已经是另外的一个链接了。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 分享淘帖
台州维博网络(www.tzweb.com)专门运用PHP+MYSQL/ASP.NET+MSSQL技术开发网站门户平台系统等。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

网站推广
关于我们
  • 台州朗动科技(Tzweb.com)拥有多年开发网站平台系统门户手机客户端等业务的成功经验。主要从事:政企网站,系统平台,微信公众号,各类小程序,手机APP客户端,浙里办微应用,浙政钉微应用、主机域名、虚拟空间、后期维护等服务,满足不同企业公司的需求,是台州地区领先的网络技术服务商!

Hi,扫描关注我

Copyright © 2005-2026 站长论坛 All rights reserved

Powered by 站长论坛 with TZWEB Update Techonolgy Support

快速回复 返回顶部 返回列表