2011-04-14 49 views
2

Word包装问题似乎已经被问及时间回答,但我无法准确找到我想要的东西。URL Word-wrap问题

基本上,我使用

word-wrap: break-word; 

打破写入一个DIV一个URL,因此不会溢出。除了可视化以外,它还可以很好地工作,对于某些网址非常差例如,

www.stackoverflow.com/questions/anotherbit/andabitmore 

它会正常工作,并在一行的结尾换行。然而,与,

www.stackoverflow.com?fishingandthesomemore=someothertext 

它会打破在?而不是行结束。

任何人有任何聪明的想法?

+0

的浏览器可能只是不考虑“=”是一个字分隔符,这意味着你有一个非常长的词,它不能以很好的方式分解。尝试其他包装模式。 – IanGilham 2011-04-14 12:36:02

+0

呃。不完全是。这个?正在强制换行。 – DaisyK 2011-04-14 12:50:01

+0

你试过url编码吗? – 2011-04-14 13:19:47

回答

0

如果您使用的是PHP的文档,你可以使用PHP像这样换行的本地函数...

<div> 
<a href="google.com"><?php echo wordwrap('www.stackoverflow.com?fishingandthesomemore=someothertext', 30, "<br />", true); ?></a> 
</div>