Css 当文本为多行时,周围的div如何成为内部文本的宽度?

Css 当文本为多行时,周围的div如何成为内部文本的宽度?,css,Css,有人知道如何将周围的div设置为内部文本的宽度吗? 我知道我可以将div设置为display:inline block;但这只适用于内部文本为一行的情况。当文本太大而无法设置最大宽度时,文本将从第二行开始,div的宽度将设置为最大宽度。 即使现在出现了空白 在这张图片上,我想把它应用到带有粉红色透明背景的标题上 非常感谢! 汤姆 我的解决方案: 由于我无法轻松更改标记,jquery解决方案确实做到了这一点。 这就是我所做的: $('#something h2').each(function(i

有人知道如何将周围的div设置为内部文本的宽度吗? 我知道我可以将div设置为display:inline block;但这只适用于内部文本为一行的情况。当文本太大而无法设置最大宽度时,文本将从第二行开始,div的宽度将设置为最大宽度。 即使现在出现了空白

在这张图片上,我想把它应用到带有粉红色透明背景的标题上

非常感谢! 汤姆

我的解决方案: 由于我无法轻松更改标记,jquery解决方案确实做到了这一点。 这就是我所做的:

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

考虑包装
我的多行文本
元素?

您是否尝试过使用jQuery进行设置

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


也许这对你有用。

你可以发布一些相关的标记和css,这样我们就不必猜测你在做什么了。