私のブログにはTwitterのフィードがあります。素晴らしいことですが、つぶやきの長いURLに問題があります。長いURLは、コンテナの幅を超えてレイアウトを分割します。URLで改行を強制する
私のコードは次のようになります。
<ul id="twitter_update_list">
<!-- twitter feed -->
</ul>
<script type="text/javascript" src="http://twitter.com/javascripts/blogger.js"></script>
<script type="text/javascript" src="http://twitter.com/statuses/user_timeline/USERNAME.json?callback=twitterCallback2&count=3"></script>
blogger.jsスクリプトは、Twitterのリクエストからデータを受け取り、事前に定義された<ul>
から<li>
要素を移入するコールバック関数が含まれています。
#twitter_update_list li span a {
word-wrap: break-word;
}
私は<wbr>
タグについて知っているとのように見えたjqueryの機能でそれを使用しようとしていた:私は、自動的に(それをサポートするブラウザ用)のラインを破るために、次のCSSを使用してい
この:私はそのスニペットを使用しようとしたとき
$(document).ready(function(){
$("#twitter_update_list li span a").each(function(){
// a replaceAll string prototype was used here to replace "/" with "<wbr>/"
});
});
しかし、それはIEが応答を停止し、そのは良いです引き起こします。
私はちょうど、改行の問題を修正するコードブロックを探しています(長いURLに改行を追加することによって)。 FirefoxとChromeは正常に動作していますが、IE7とIE8にはもっと必要なものがあります。 (IE6は気にしません)
実際、この質問はあなたのものとほぼ同じです:http://stackoverflow.com/questions/1470810/wrapping-long-text-in-css – Nacho
最初のリンクは素晴らしいですが、それらのどれもプロパティはIE8で機能しました。 IE8で問題を解決するためにLIで隠されたoverflow:を使うことにしました。興味深いリンクをありがとう、 – Jazzerus
ありがとうTerre!@ – Matt