2012-04-11 7 views
0

私のウェブサイトには、リンク付きリストが含まれている左側のサイドバーがあります。 1つのリンクが非常に長い場合は、1つの行に収まりません。 たとえば、「これは非常に長い長いロングリンクです。 このテキストからわかりやすいように表示するにはどうすればよいですか(「これは非常に長いです」など)、1行に収まるように(1行に200ピクセル幅があります) CSSを設定しテキストが同じ行に収まらない場合は、すべてを表示しない

+0

@Truthを聞いてください。私たちはあなたに無料で時間を与えます。あなたができることは、少しを返すことによってコミュニティを助けることです。 –

+1

はい。これは私がしました。私は通常、良い答えを役に立つと投票しますが、私はそれらを受け入れるのを忘れました。 –

+1

回答を受け入れることを忘れてしまったとコメントできる場合は、それも受け入れることができますか? :) – fredrikekelund

答えて

4

overflow:hidden; 
white-space:nowrap; 
+0

ありがとう。これはうまくいった。 –

0

は、設定された幅と高さとともに、容器上にoverflow: hidden;を適用します。

1

説明する内容だけを制御するCSS3のプロパティtext-overflowがあります。 overflow: hidden;white-space: nowrap;と組み合わせて、行末に表示される内容をカスタマイズすることができます。

この資料は、hereというものがあり、プロパティの柔軟性について説明しています。しかし、あなたがしたいのは、幅を超える行の最後に省略記号(...)を付け加えることだけです。

.sidebar p { /*Or whatever selector matches*/ 
    overflow: hidden; 
    text-overflow: ellipsis; 
    white-space: nowrap; 
} 
関連する問題