我有以下HTML标记:
<p><span>Hello</span> <div class="show" /></p>
现在div
将background-image
属性设置为某个图片:
.show {
background-image: url(http://doc.jsfiddle.net/_downloads/jsfiddle-logo.png);
background-size: contain;
width: 40px;
height: 40px;
display: inline-block;
}
我似乎无法将div
(或更确切地说,图像)与span
放在同一行,因为它们周围都有p
。在保持p
?
答案 0 :(得分:2)
您不应将div
个元素放在<p>
个元素中。解决此问题的一种简单方法是将div
替换为span
。
<p><span>Hello</span> <span class="show" /></p>
答案 1 :(得分:0)
您可以将display:inline-block propery设置为P tag
<p><span>Doe, John</span> <div class="show"></div></p>
.show {
background-image: url(http://doc.jsfiddle.net/_downloads/jsfiddle-logo.png);
background-size: contain;
width: 40px;
height: 40px;
display: inline-block;
}
p{
display: inline-block;
}
您可以在此处查看JSFIDDLE