快速搜索
[登录]
[注册]
首页
博客
图库
环保视频
环保资讯
商务中心
燕赵环保网
燕赵环保社区
»
网络技术交流
»
网站编程
»
CSS控制连续英文字母和数字强制换行
论坛客户服务区
网站公告区
曝光台
寻求帮助
绿色生活交流区
环保公益
燕赵贴吧
环保贴图
生活与健康
环保文学
绿色家居
环保人物
网络315
生态旅游
大杂烩
精品导购
奇妙世界
网络热点
开心乐园
头脑风暴
趣图欣赏
河北环境科学学会
会员交流
环保商城
企业招商招聘
商务版交流区
环保科技
网络技术交流
网站编程
CSS控制连续英文字母和数字强制换行
[
399
查看 /
0
回复 ]
返回列表
发送短消息
UID
2
精华
9
威望
91
金钱
373.2 元
66318428
查看公共资料
搜索帖子
admin
网站管理员
组别
管理员
性别
生日
1900-1-1
积分
930
帖子
794
注册时间
2003-12-30
个人空间
相册
admin
2010-01-25 15:50
|
只看楼主
1
#
字体大小:
t
T
2009-10-28 21:06
大家都知道连续的英文或数字能是容器被撑大,不能根据容器的大小自动换行,下面是CSS如何将他们自动换行的方法!对于Div和table以及不同的浏览器,实现css自动换行的方法都稍有不同,下面分别介绍:
对于div
1.(IE浏览器)white-space:normal; word-break:break-all;这里前者是遵循标准。
1
div css xhtml xml Example Source Code Example Source Code
2
#wrap
{
white-space
:
normal
;
width
:
200px
;
}
3
或者
4
#wrap
{
word-break
:
break-all
;
width
:
200px
;
}
5
<div id="wrap">ddd111111111111111111111111111111</div>
效果:可以实现自动换行
2.(Firefox浏览器)white-space:normal; word-break:break-all;overflow:hidden;同样的FF下也没有很好的实现方法,只能隐藏或者加滚动条,当然不加滚动条效果更好!
1
div css xhtml xml Example Source Code Example Source Code
2
#wrap
{
white-space
:
normal
;
width
:
200px
;
overflow
:
auto
;
}
3
或者
4
#wrap
{
word-break
:
break-all
;
width
:
200px
;
overflow
:
auto
;
}
5
<div id="wrap">ddd1111111111111111111111111111111111111111</div>
效果:容器正常,内容隐藏
对于table
1. (IE浏览器)使用样式table-layout:fixed;
1
div css xhtml xml Example Source Code Example Source Code
2
<style>
3
.tb
{
table-layout
:
fixed
}
4
</style>
5
<table class="tbl" width="80">
6
<tr><td>
7
abcdefghigklmnopqrstuvwxyz 1234567890
8
</td></tr>
9
</table>
10
11
效果:可以自动换行
2.(IE浏览器)在使用百分比固定td大小情况下使用样式table-layout:fixed与nowrap
1
div css xhtml xml Example Source Code Example Source Code
2
<
style
>
3
.tb
{
table-layout
:
fixed
}
4
</
style
>
5
<
table
class
="tb"
width
=80
>
6
<
tr
>
7
<
td
width
=25%
nowrap
>
8
abcdefghigklmnopqrstuvwxyz 1234567890
9
</
td
>
10
<
td
nowrap
>
abcdefghigklmnopqrstuvwxyz 1234567890
</
td
>
11
</
tr
>
12
</
table
>
效果:两个td均正常自动换行
4.(Firefox浏览器)在使用百分比固定td大小情况下使用样式table-layout:fixed与nowrap,并且使用div
1
div css xhtml xml Example Source Code Example Source Code
2
<
style
>
3
.tb
{
table-layout
:
fixed
}
4
.td
{
overflow
:
hidden
;
}
5
</
style
>
6
<
table
class
=tb
width
=80
>
7
<
tr
><
td
width
=25%
class
=td
nowrap
>
8
<
div
>
abcdefghigklmnopqrstuvwxyz 1234567890
</
div
>
9
</
td
>
10
<
td
class
=td
nowrap
><
div
>
abcdefghigklmnopqrstuvwxyz 1234567890
</
div
></
td
>
11
</
tr
>
12
</
table
>
这里单元格宽度一定要用百分比定义 效果:正常显示,但不能换行。
注:在FF下还没有能使容器内容换行的好方法,只能用overflow将多出的内容隐藏,以免影响整体效果。
握紧拳头,你的手里是空的;伸开手掌,你拥有全世界。
TOP
返回列表
上一主题
|
下一主题
发新主题
论坛客户服务区
网站公告区
曝光台
寻求帮助
绿色生活交流区
环保公益
燕赵贴吧
环保贴图
生活与健康
环保文学
绿色家居
环保人物
网络315
生态旅游
大杂烩
精品导购
奇妙世界
网络热点
开心乐园
头脑风暴
趣图欣赏
河北环境科学学会
会员交流
环保商城
企业招商招聘
商务版交流区
环保科技
网络技术交流
网站编程
石家庄吧
帖子标题
空间日志
相册标题
作者
我的资料
我的空间