试图将我的文本放在图像的右侧,有一些问题

时间:2013-01-31 07:11:45

标签: css

#index .post-tnail {
position:relative;
margin:0 0 10px -4px;
}

#index .post-tnail img {
position:relative;
float:left;
display:block;
width:200px;
height:auto;
background:#1c1c1c;
border:1px solid #2a2a2a;
padding:3px;
}

#index .post-content {
margin:0 0 10px -4px;
position: relative;
}

<div class="post-tnail">
    <a href="#"><img src="images/news/1.jpg" alt="Img" title="Img" /></a>
</div>                          

<div class="post-content">
    <p>Some text</p>
</div>

问题是这样的。

| [IMAGE]Text1 |
| Text2        |
| Text3        |

Text1太靠近图像了。 text1和图像之间应该有15px的距离。

我做错了什么?

3 个答案:

答案 0 :(得分:0)

提供<img> - margin-right: 15px文本上的边距和填充将无法正常工作,因为img是浮动元素:

#index .post-tnail img {
    margin-right: 15px
{

答案 1 :(得分:0)

在图像上放置边距(如果图像下方的空间是问题,则为边距底部)。像这样:

#index .post-tnail img {
position:relative;
float:left;
display:block;
width:200px;
height:auto;
background:#1c1c1c;
border:1px solid #2a2a2a;
padding:3px;
margin-right:5px;
}

答案 2 :(得分:0)

看到这个链接我希望这对你有帮助jsfiddle.net/KLVaZ /