K9 通用版 博客版 主题版 地方门户版 企业版 |   企业(ASP) 分类 使用 分享 疑问 模板 建议 帮助 错误 其他
+新建主题 [Ajax]
填写帐号密码即可完成注册
+新建话题 最新回复排序 最新主题排序 精华帖子

css之自动换行

1Next >

99163 发表于:10-09-08 18:53 [添加收藏] 楼主 [回复] #Top#
99163 人气:865 积分:1901 金币:6081
KC元老 灌水狂人

大家都知道连续的英文或数字能是容器被撑大,不能根据容器的大小自动换行,下面是 CSS如何将他们换行的方法!

 

对于div

 

1.(IE浏览器)white-space:normal; word-break:break-all;这里前者是遵循标准。

 

#wrap{white-space:normal; width:200px; }

或者

#wrap{word-break:break-all;width:200px;}

<div id="wrap">ddd1111111111111111111111111111111111</div>

 

效果:可以实现换行

 

2.(Firefox浏览器)white-space:normal; word-break:break-all;overflow:hidden;同样的FF下也没有很好的实现方法,只能隐藏或者加滚动条,当然不加滚动条效果更好!

 

#wrap{white-space:normal; width:200px; overflow:auto;}

或者

#wrap{word-break:break-all;width:200px; overflow:auto; }

<div id="wrap">ddd1111111111111111111111111111111111111111</div>

效果:容器正常,内容隐藏

 

对于table

 

1. (IE浏览器)使用样式table-layout:fixed;

 

<style>

.tb{table-layout:fixed}

</style>

<table class="tbl" width="80">

<tr>

<td>abcdefghigklmnopqrstuvwxyz 1234567890

</td>

</tr>

</table>

效果:可以换行

 

2.(IE浏览器)使用样式table-layout:fixed与nowrap

 

<style>

.tb {table-layout:fixed}

</style>

<table class="tb" width="80">

<tr>

<td nowrap>abcdefghigklmnopqrstuvwxyz 1234567890

</td>

</tr>

</table>

效果:可以换行

 

3. (IE浏览器)在使用百分比固定td大小情况下使用样式table-layout:fixed与nowrap

 

<style>

.tb{table-layout:fixed}

</style>

<table class="tb" width=80>

<tr>

<td width=25% nowrap>abcdefghigklmnopqrstuvwxyz 1234567890

</td>

<td nowrap>abcdefghigklmnopqrstuvwxyz 1234567890

</td>

</tr>

</table>

效果:两个td均正常换行

 

3.(Firefox浏览器)在使用百分比固定td大小情况下使用样式table-layout:fixed与nowrap,并且使用div

 

<style>

.tb {table-layout:fixed}

.td {overflow:hidden;}

</style>

<table class=tb width=80>

<tr>

<td width=25% class=td nowrap>

<div>abcdefghigklmnopqrstuvwxyz 1234567890</div>

</td>

<td class=td nowrap>

<div>abcdefghigklmnopqrstuvwxyz 1234567890</div>

</td>

</tr>

</table>

这里单元格宽度一定要用百分比定义

 

效果:正常显示,但不能换行(注:在FF下还没有能使容器内容换行的好方法,只能用overflow将多出的内容隐藏,以免影响整体效果)

 

jiaoda015 发表于:11-04-28 17:24 沙发 [回复] #Top#
jiaoda015 人气:15 积分:1 金币:640
学习了
lifetraveler 发表于:11-06-05 01:34 板凳 [回复] #Top#
lifetraveler 人气:5 积分:229 金币:415
学习了

1Next >

发表回复

帐号 匿名发布 审核后可见 [加载完整在线编辑器]
内容
验证码
KingCMS 内容管理系统

关于我们 联系我们 广告报价 付款方式 站点导航

Copyright © 2004-2015 Focuznet All rights reserved.

广州唯众网络科技有限公司 粤ICP备08008106号