p标签不折行的问题

 

问题描述:

  一个固定宽度的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;
          } 

  效果图如下:

  

 

---------

 

posted on 2018-04-15 21:07  蒋乐兴的技术随笔  阅读(432)  评论(0编辑  收藏  举报

导航