所以我正在尝试创建一个包含头像的论坛,但是现在文本会在头像下面而不是在它们旁边。我该如何解决这个问题?
这是CSS:
.postbox{
text-align: left;
margin: auto;
background-color: #dbfef8;
border: 1px solid #82FFCD;
width: 100%;
margin-top: 10px;
}
.postfooter{
width: 100%;
border-top: 1px solid #82FFCD;
}
.postheader{
width: 100%;
border-bottom: 1px solid #82FFCD;
}
.posttext{
width: 70%;
text-align: left;
border: 1px solid #82FFCD;
}
.postavi{
width: 20%;
text-align: left;
border: 1px solid #82FFCD;
}
这是html:
<div class="postbox"><div class="postheader">
<b><span>CyanPrime!!~::##Admin##::~</span></b>
</div>
<div class="postavi"><img src="http://prime.programming-designs.com/test_forum/images/avatars/hacker.png" alt="hacker"/></div><div class="posttext">Let's test the Hacker Avatar.</div>
<div class="postfooter">
[<a href="http://prime.programming-designs.com/test_forum/viewthread.php?thread=25">Reply</a>] 0 posts omitted.
</div>
</div>
答案 0 :(得分:3)
您可以将div包装在容器div中,并将所有内容浮动。记得清理浮子。
.clear { clear: both; }
.posttext{
float: left;
width: 70%;
text-align: left;
border: 1px solid #82FFCD;
}
.postavi{
float: left;
width: 20%;
text-align: left;
border: 1px solid #82FFCD;
}
<div>
<div class="postavi"><img src="http://prime.programming-designs.com/test_forum/images/avatars/hacker.png" alt="hacker"/></div>
<div class="posttext">Let's test the Hacker Avatar.</div>
<br class="clear"/>
</div>
答案 1 :(得分:0)
这应该这样做:
.postavi{ float: left}
答案 2 :(得分:0)
添加CSS“float:left;”到必须允许文本并排放置的元素。