时间:2021-05-26
大家都知道连续的英文或数字能是容器被撑大,不能根据容器的大小自动换行,下面是CSS如何将他们换行的方法!
对于div
1.(IE浏览器)white-space:normal;word-break:break-all;这里前者是遵循标准。
#wrap{white-space:normal;width:200px;}
或者
#wrap{word-break:break-all;width:200px;}
<divid="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;}
<divid="wrap">ddd1111111111111111111111111111111111111111</div>
效果:容器正常,内容隐藏
对于table
1.(IE浏览器)使用样式table-layout:fixed;
<style>
.tb{table-layout:fixed}
</style>
<tableclass="tbl"width="80">
<tr>
<td>abcdefghigklmnopqrstuvwxyz1234567890
</td>
</tr>
</table>
效果:可以换行
2.(IE浏览器)使用样式table-layout:fixed与nowrap
<style>
.tb{table-layout:fixed}
</style>
<tableclass="tb"width="80">
<tr>
<tdnowrap>abcdefghigklmnopqrstuvwxyz1234567890
</td>
</tr>
</table>
效果:可以换行
3.(IE浏览器)在使用百分比固定td大小情况下使用样式table-layout:fixed与nowrap
<style>
.tb{table-layout:fixed}
</style>
<tableclass="tb"width=80>
<tr>
<tdwidth=25%nowrap>abcdefghigklmnopqrstuvwxyz1234567890
</td>
<tdnowrap>abcdefghigklmnopqrstuvwxyz1234567890
</td>
</tr>
</table>
效果:两个td均正常换行
4.(Firefox浏览器)在使用百分比固定td大小情况下使用样式table-layout:fixed与nowrap,并且使用div
<style>
.tb{table-layout:fixed}
.td{overflow:hidden;}
</style>
<tableclass=tbwidth=80>
<tr>
<tdwidth=25%class=tdnowrap>
<div>abcdefghigklmnopqrstuvwxyz1234567890</div>
</td>
<tdclass=tdnowrap>
<div>abcdefghigklmnopqrstuvwxyz1234567890</div>
</td>
</tr>
</table>
这里单元格宽度一定要用百分比定义
效果:正常显示,但不能换行(注:在FF下还没有能使容器内容换行的好方法,只能用overflow将多出的内容隐藏,以免影响整体效果)
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
对于div,p等块级元素正常文字的换行(亚洲文字和非亚洲文字)元素拥有默认的white-space:normal,当定义的宽度之后自动换行html正常文字的换行
本文介绍了css是如何实现在页面文字不换行、自动换行、强制换行的方法,分享给大家,具体如下:强制不换行div{white-space:nowrap;}自动换行d
自动换行问题,正常字符的换行是比较合理的,而连续的数字和英文字符常常将容器撑大,挺让人头疼,下面介绍的是CSS如何实现换行的方法。 最佳CSS定义换行代码
自动换行问题,正常字符的换行是比较合理的,而连续的数字和英文字符常常将容器撑大,挺让人头疼。下面介绍的是CSS如何实现换行的方法对于div,p等块级元素正常文字
自动换行问题,正常字符的换行是比较合理的,而连续的数字和英文字符常常将容器撑大,挺让人头疼,下面介绍的是CSS如何实现换行的方法对于div,p等块级元素正常文字