2012-10-24 85 views
2

我有一個div是一個塊,並具有正確的背景,在這個div內有一個跨度,但跨度不會包裹它內部的文本,而是通過div塊。跨度內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 任何人都可以請幫助查看問題頁面?

回答

2

使用word-wrap:break-word;在CSS實現,但如果你不喜歡它,使用#code{overflow:auto;}

在你的頁面上你有多個ID code這是不好的。嘗試使用唯一的ID。

+0

我不得不使用這個答案和@bangde的工作。作爲參考,我必須設置「自動換行」和「空白:正常;」才能使其工作。 – tfrascaroli

1

將樣式word-wrap:break-word添加到您的span。這應該能解決你的問題。

+0

這隻會在支持瀏覽器的CSS3中工作 –

2

這大概可以與white-spaceoverflow CSS屬性

10

將空白屬性設置爲正常。

white-space:normal; 
+1

在我的情況下,我使用像這樣的你好它工作 – Ziggler