0

它适用于 Div 标签,但不适用于 Bold 标签。有什么解决办法吗?

$('#test').css('background-image', 'url(http://www.google.com/images/logos/ps_logo2.png)');

http://jsfiddle.net/8E45b/96/

4

5 回答 5

1

jsFiddle

<b>是一个内联元素,意味着width并且height不适用于它。添加display: inline-block,它将起作用。您应该考虑使用 a <div>for it。

<b id="test" style="width:400px; height: 100px;display: inline-block;"></b>

另请参阅w3c - css 显示

于 2013-08-22T10:37:20.723 回答
0

粗体标签是内联元素,因此无法获取宽度和高度属性。尝试添加

display: block;

到您的元素样式。

http://jsfiddle.net/8E45b/98/

于 2013-08-22T10:36:42.793 回答
0

在你的 CSS 添加display: block;

#test { display: block; }

这是你的小提琴:http: //jsfiddle.net/8E45b/99/

于 2013-08-22T10:37:11.507 回答
0

它正在工作......您只需在粗体标签中填写一些文本;)

您必须考虑粗体是由文本动态增加的。

<b id="test" style="width:400px; height: 100px;">This is a test</b>

http://jsfiddle.net/8E45b/97/

于 2013-08-22T10:37:58.563 回答
-1

您需要显示:阻止 b 标签..

但?为什么是 b 标签

于 2013-08-22T10:37:35.067 回答