如何增加图像和div之间的空间?我必须在一个对象的div中显示一些文本。图像位于一个标记中,文本将位于图像旁边的div标记中。
<div>
<div id="top">
<img src="" id="toppopupimage" hspace="50" style="width:85px;height:90px;float:left;background-color:white;">
<div id="text" class="externaltext"></div>
</div>
</div>
&#13;
答案 0 :(得分:2)
只需在img标签或div上应用保证金:
$('#trigger').click(function(e){
e.preventDefault();
$(this).parent().addClass('bar');
});
答案 1 :(得分:2)
一种方法是将margin
和float
添加到#text
div中:
#text {
margin-left: 15px;
float: left;
}
<div>
<div id="top" >
<img src="" id="toppopupimage" hspace="50" style="width:85px;height:90px;float:left;background-color:white;">
<div id="text" class="externaltext">Text</div>
</div>
</div>
另一种方法是从图像中删除float并在元素上设置display: inline-block;
:
img {
width: 85px;
height: 90px;
background: white;
display: inline-block;
}
img + div {
display: inline-block;
vertical-align: top;
}
<div>
<div id="top" >
<img src="" id="toppopupimage" hspace="50" >
<div id="text" class="externaltext">Text</div>
</div>
</div>
答案 2 :(得分:0)
您可以使用css规则并为图像或文本div添加边距。
#text {
margin: 30px;
}
&#13;
<div>
<div id="top">
<img src="" id="toppopupimage" hspace="50" style="width:85px;height:90px;float:left;background-color:white;">
<div id="text" class="externaltext">
SOME TEXT HERE
</div>
</div>
</div>
&#13;
答案 3 :(得分:0)
为img设置margin-right
或为文本设置margin-left
。无论哪种方式都可行。
#top img {
margin-right: 55px;
}
<div>
<div id="top">
<img src="http://placehold.it/85x90" id="toppopupimage" hspace="20" style="width:85px;height:90px;float:left;background-color:white;">
<div id="text" class="externaltext">
I am separated from the image by 55px
</div>
</div>
</div>
答案 4 :(得分:0)
首先你为你的文本div设置float左边然后你给了margin,因为你div为父div的全宽
#text {
float: left;
margin-left: 50px;
}
&#13;
<div>
<div id="top">
<img src="" id="toppopupimage" hspace="50" style="width:85px;height:90px;float:left;background-color:white;">
<div id="text" class="externaltext">
SOME TEXT HERE
</div>
</div>
</div>
&#13;
输出