2016-04-21 100 views
3

任何人都可以帮忙吗?我不希望文字溢出到左侧。我需要<p>自动添加换行符。文本溢出到左侧

这里是CSS:

article { 
    padding: 5px; 
    margin: 1px 0px; 
    border: 2px solid #4afbd9; 
    float: left; 
} 

和HTML:

<article id="the_article"> 
    <h1>Hello guys </h1> 
    <p>wefeasdfasdfasdfaewgewtawerrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrfgrrrrrrrrrrrrrrrrdgdsffgsdfgsdfgsdfgsdfggsdfgsdfgsdfsdfgsdfgsdfggsdfgsdfgsdfrrrrrrdg</p> 
</article> 

This is what ap

回答

2

就自动换行CSS属性添加到CSS的文章。

word-wrap: break-word; 
5

您需要设置word-wrap: break-word父元素(<article>在你的例子)

article { 
 
    word-wrap: break-word; 
 
} 
 

 
p { 
 
    background-color: yellow; 
 
    width: 50%; 
 
    height: 90px; 
 
}
<article> 
 
    <p>wefeasdfasdfasdfaewgewtawerrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrfgrrrrrrrrrrrrrrrrdgdsffgsdfgsdfgsdfgsdfggsdfgsdfgsdfsdfgsdfgsdfggsdfgsdfgsdfrrrrrrdg</p> 
 
</article>

有些文档约word-wrap

+0

哇!谢谢!它真的帮了大忙! – REVENTONMC

+0

不客气:) – FredMaggiowski

+0

请不要参考w3schools – dippas

2

您可以使用word-wrap:break-wordword-break:break-all

article { 
 
    padding: 5px; 
 
    margin: 10px; 
 
    border: 2px solid #4afbd9; 
 
    float: left; 
 
    width:100px; 
 
} 
 
article:first-of-type { 
 
    word-wrap: break-word 
 
} 
 
article:last-of-type { 
 
    word-break: break-all 
 
}
<article> 
 
    <p>wefeasdfasdfasdfaewgewtawerrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrfgrrrrrrrrrrrrrrrrdgdsffgsdfgsdfgsdfgsdfggsdfgsdfgsdfsdfgsdfgsdfggsdfgsdfgsdfrrrrrrdg</p> 
 
</article> 
 
<article> 
 
    <p>wefeasdfasdfasdfaewgewtawerrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrfgrrrrrrrrrrrrrrrrdgdsffgsdfgsdfgsdfgsdfggsdfgsdfgsdfsdfgsdfgsdfggsdfgsdfgsdfrrrrrrdg</p> 
 
</article>

+0

谢谢! :)我想我可以使用任一个! – REVENTONMC

+0

欢迎您! :) – dippas