2012-02-06 7 views
0

周囲のdivを内部テキストの幅にする方法を知っている人はいますか? 私は表示するdivを設定できることを知っています:inline-block;これは内部のテキストが1行である場合にのみ機能します。テキストがset max-widthと大きすぎると、テキストは2行目から始まり、divの幅は最大幅として設定されます。 空き領域が表示されてもテキストが複数の行であるときに、周囲のdivを内部テキストの幅にするにはどうすればよいですか?

この画像では、これをピンクの透明な背景のタイトルに適用したいと思います。

https://img.skitch.com/20120206-e912tg8nwnrrbm5qqhxrb789qk.jpg

多くの感謝! Tom

私のソリューション: マークアップを簡単に変更できないため、jqueryソリューションは本当にトリックでした。 <div><span>my multiline text</span></div>要素を包む

$('#something h2').each(function(index) { 
    $(this).css('width',$(this).find('a').css('width')); 
}); 
+2

関連するマークアップとCSSを掲載するのはいかがですか。あなたのやっていることを推測する必要はありません。 – Gabe

答えて

0

jQueryを使用して設定しましたか?

$('#UrDIV').css('width',$('#UrPText'))

多分これはあなたのために動作します。

0

とみなさ: これは私がやったことありますか?

+0

これはどのように役立ちますか? – kapa

関連する問題