2016-06-15 12 views
-3

自分のdiv内のテキストと同じ行にリンクを表示します。今度は次の行に現れます。テキストと同じ行にリンクが表示されない

現在の状況は

Some text 
http://example.com/very-long-link/very-long-link/very-long-link/very-long-link/very-long-link/very-long-link/very-long-link/very-long-link.html 

期待される結果ではなくなっている。

Some text http://example.com/very-long-link/very-long-link/very-long-link/very-long-link/very-long-link/very-long-link/very-long-link/very-long-link.html 

HTMLコード:

<div> 
    <ol> 
    <li> 
     Some text <a href="#">http://example.com/very-long-link/very-long-link/very-long-link/very-long-link/very-long-link/very-long-link/very-long-link/very-long-link.html</a> 
    </li> 
    </ol> 
</div> 

CSSコード:

a { 
    word-wrap: break-word; 
    display: inline; 
} 

更新日:

ハイフンを追加して削除すると、結果が異なります。問題を再現するには、jsfiddleのブラウザウィンドウのサイズを1000px未満に変更してください。 https://jsfiddle.net/6xnqnwmw/

+0

のためにあなたが望むようにそれがすでに現れています。 [CSSなしでも](https://jsfiddle.net/dzp2y0np/)。尋ねる前にコードをチェックしてください。 – nicael

+0

申し訳ありませんが、[CSS](https://jsfiddle.net/dzp2y0np/1/)を適用しても問題は再現できません。それ以上のスタイルは適用されていませんか? – morels

+0

問題を再現するには、更新された説明のjsfiddleリンクを参照してください。 –

答えて

0

テキストリンクがli要素(最大)幅をオーバーフローしている可能性があります。

overflow: visibleを設定するか、リンクがCSSの同じ行に収まるようにli要素の幅を増やすことができます。

編集

それは溢れの問題点でした。私は李 の幅を非常に広くすることで修正しました。 (ハックのビットがあなたのために働くかもしれない)。

https://jsfiddle.net/mb9aLaLa/1/

編集2:あなたは、ワードラップを使用することができます破る-すべてをこの https://jsfiddle.net/mb9aLaLa/3/

+0

問題を再現するには、更新された説明のjsfiddleリンクを参照してください。 –

+0

実際には、固定幅のdivコンテナを使用しているので、リンクテキストが内側に折り返されている必要があります。したがって、 'overflow:hidden'が目的を果たさない可能性があります。 –

+0

ああこれはあなたのために働くかもしれません:https://jsfiddle.net/mb9aLaLa/3/ –

関連する問題