div内的span不会换行

时间:2012-10-24 09:03:45

标签: html css

我有一个div,它是一个块并且背景正确,在这个div中有一个跨度,但是span不会将文本包裹在其中,而是通过div块。

<div id='code'><span class='kw'>string</span>&nbsp;str&nbsp;=&nbsp;<span class='str'>"SetResult(&#39;LINK1,LINK2&#39;,&nbsp;TagMatch(Return(TagMatch(Download(&#39;http://www.google.com\&#39;),&nbsp;&#39;&amp;lt;a&#39;,&nbsp;&#39;&#39;),&nbsp;&#39;5,6&#39;),&nbsp;&#39;onclick=gbar.logger.il(1,{t:5}); class="</span>gbzt<span class='str'>"&nbsp;id=gb_5&nbsp;href=\"&#39;,&nbsp;&#39;\"&#39;));Download(GetResult(&#39;LINK1&#39;))"</span>;<br/><span class='Var'>Scrapper</span>&nbsp;scr&nbsp;=&nbsp;<span class='kw'>new</span>&nbsp;<span class='Var'>Scrapper</span>();<br/><span class='kw'>string</span>[]&nbsp;results&nbsp;=&nbsp;scr.Multiple(str);</div>

您可以在此处查看问题页面http://innosia.com/Home/Article/WEBSCRAPPER 有人可以帮忙吗?

4 个答案:

答案 0 :(得分:11)

将white-space属性设置为normal。

white-space:normal; 

答案 1 :(得分:3)

在CSS中使用word-wrap:break-word;但如果您不喜欢,请使用#code{overflow:auto;}

在您的网页上,您有多个ID code并不好。尝试使用唯一ID。

答案 2 :(得分:2)

这可以通过white-spaceoverflow CSS属性

来实现

答案 3 :(得分:1)

将样式word-wrap:break-word添加到span。这应该可以解决你的问题。