文本超出标签宽度不换行问题

Posted 猕猴桃姑娘

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文本超出标签宽度不换行问题相关的知识,希望对你有一定的参考价值。

今天尝试了新属性:

  1.word-wrap:break-word;  

解决对象:字符串长度超过标签规定宽度;

  2.word-break: break-all;

解决对象:  单词折断;

问题展示:

比如设定了宽度的p标签:

css代码

p{
  width: 150px;
  background-color: lightblue;
  margin: 10px auto;
  padding: 10px;
  color: red;
  }

html代码

<p>今天的天气不错,如果你感到开心的话,那就跳一支舞吧!</p>
<p>abcdefghijklmnopqrst...</p>
<p>abcdefghijklmnopqrst...太胖</p>
<p>胖否?abcdefghijklmnopqrst...</p>

需要换行的时候怎么不换行呢?我们这样写css样式吧!

p{
  width: 150px;
  background-color: lightblue;
  margin: 10px auto;
  padding: 10px;
  color: red;
  -webkit-word-wrap: break-word;
  -moz-word-wrap: break-word;
  -ms-word-wrap: break-word;
  -o-word-wrap: break-word;
  word-wrap: break-word;
  }

 再来看一下效果:

ok,问题解决了一部分。。

试试另一个属性吧~

p{
  width: 150px;
  background-color: lightblue;
  margin: 10px auto;
  padding: 10px;
  color: red;
  -webkit-word-break: break-all;
  -moz-word-break: break-all;
  -ms-word-break: break-all;
  -o-word-break: break-all;
  word-break: break-all;
  }

效果:

问题完美解决!!!

果果们,睡觉吧,欢迎交流,谢谢阅读,晚安!

以上是关于文本超出标签宽度不换行问题的主要内容,如果未能解决你的问题,请参考以下文章

CSS自动换行强制不换行强制断行超出显示省略号

CSS自动换行强制不换行强制断行超出显示省略号

如何处理溢出的文本

html 中文标点 强制换行

css中文本超出部分省略号代替

CSS- 文本超出指定宽度后隐藏并显示为省略号