像GCyrillus說:
display: inline-block;
vertical-align: middle;
會工作。但是,您並未定義寬度。所以你會做什麼是:
.image{ width: 300px; padding-top:10px; padding-left:10px; padding-bottom:10px; }
.description{ width: 600px; font-size: 15px; font-style: italic; padding: 10px; color: #5C5C5C; text-shadow: 0px 0px 1px #A1A1A1; }
.image, .description{ display: inline-block; vertical-align: middle; }
一旦你改變這些寬度爲任何你需要的,它會爲你工作得很好。良好的措施,確保你不犧牲品inline-block的空白bug,因此無論是應用:
.image { margin-left: -4px; } //It works sometimes for me but I think it isn't cross-browser very well.
或不要讓你的元素之間的任何空白的HTML像這樣:
<div class="description">
Lorem Ipsum
</div><div class="image">
<img />
</div>
另外,如果你想支持IE7:
.image, .description { display: inline-block; vertical-align: middle; *display: inline; zoom: 1; } //Some people don't like the hacks and some people don't like supporting old IE ;-)
您能不能告訴我們的HTML? –
你有更多的html/css可以看嗎?但看起來你需要添加一個margin-top:value來減少描述類。 –
+1的圖像。 – kleinfreund