问题描述:
一个固定宽度的div里面包了一个p元素,由于p元素中的文字比较长并且没有换行,最终看到的效果就是p中的
文字“跑”了出来。
问题复现:
<div style="width:320px; border:solid 1px red;"> <p style="border:solid 1px green;">12345678901234567890123456789012345678901234567890</p> </div>
效果图如下:

可以看出p中的内容“跑”到了p的外面去了;子元素(p)还是跟与元素(div)同宽的,由这个例子可以看出元素的宽度并不一定就是内容的宽度。
解决方法:
给p元素加上自动换行的功能
p { word-wrap: break-word; word-break:break-all; }
效果图如下:

---------
本文介绍了一种在固定宽度的div内使过长文本自动换行的方法,通过设置CSS属性word-wrap和word-break来避免文本溢出容器。
1415

被折叠的 条评论
为什么被折叠?



