如何在同一行显示这两个页面元素?就像现在一样,div使元素显示在两行上。
<div id="logo-img"><a class="nobk" href="/ai">
<img src="/_/img/logo.gif" alt="Logo"/></a><div class="fb-like" data-send="false" data-width="450" data-show-faces="false">
</div><div>
答案 0 :(得分:4)
div是块类型,除非它是:
,它总是在新行上float: left
postition: absolute
display: inline
在div.fb-like
上设置其中一些样式答案 1 :(得分:1)
你必须把第一张和第二张图片放在浮动状态。
前:
<div class="clrfx" id="logo-img">
<a class="nobk" href="/ai"><img class="fleft" src="/_/img/logo.gif" alt="Logo"/></a>
<div class="fb-like fleft" data-send="false" data-width="450" data-show-faces="false"></div></div>
<style type="text/css">
.clearfix {display: block;}
.fleft{float:left;}
我不喜欢在这种情况下使用定位,因为使用定位有点棘手。
答案 2 :(得分:0)
<style type="text/css">
#logo-img, .fb-like {
float:left;
}
</style>