2013-08-05 23 views
1

这是我的代码:如何在图像宽度变化时对齐图像和文字?

<div id="set"><label class=""><input type="checkbox" name="" onclick=""><img src="http://goblinhammer.com/symbols/magic 2014 (m14).gif" alt="Magic 2014 (M14)">Magic 2014 (M14)</label></div> 
<div id="set"><label class=""><input type="checkbox" name="" onclick=""><img src="http://goblinhammer.com/symbols/dragon's maze.gif" alt="Dragon's Maze">Dragon's Maze</label></div> 
<div id="set"><label class=""><input type="checkbox" name="" onclick=""><img src="http://goblinhammer.com/symbols/gatecrash.gif" alt="">Gatecrash</label></div> 
<div id="set"><label class=""><input type="checkbox" name="" onclick=""><img src="http://goblinhammer.com/symbols/return to ravnica.gif" alt="">Return to Ravnica</label></div> 
<div id="set"><label class=""><input type="checkbox" name="" onclick=""><img src="http://goblinhammer.com/symbols/magic 2013 (m13).gif" alt="">Magic 2013 (M13)</label></div> 
<div id="set"><label class=""><input type="checkbox" name="" onclick=""><img src="http://goblinhammer.com/symbols/avacyn restored.gif" alt="">Avacyn Restored</label></div> 
<div id="set"><label class=""><input type="checkbox" name="" onclick=""><img src="http://goblinhammer.com/symbols/dark ascension.gif" alt="">Dark Ascension</label></div> 
<div id="set"><label class=""><input type="checkbox" name="" onclick=""><img src="http://goblinhammer.com/symbols/innistrad.gif" alt="">Innistrad</label></div> 

的图像是变化的宽度的,有些是20个像素宽,其它的是17个像素宽。我希望图像之后的文字垂直排列。我怎样才能做到这一点?

+0

的'img'的在HTML显示不出来。你可以改变'src'到图像的完整路径吗? – s0d4pop

+0

将HTML更新为完整路径,以便显示图像。 – rotaercz

回答

3

您需要将img标签包装在带显示和宽度属性的div内。

<div id="set"> 
    <label class=""> 
    <input type="checkbox" name="" onclick=""> 
    <div class="imgContainer"> 
     <img src="http://goblinhammer.com/symbols/innistrad.gif" alt=""> 
    </div>Innistrad 
    </label> 
</div> 

CSS:

.imgContainer { 
    display: inline-block; 
    width: 26px; 
} 

入住这http://jsfiddle.net/44zMW/

+0

这不会对齐文本。我试图让文本对齐,类似于一列。但不使用表格栏。我试图用CSS来做到这一点。 – rotaercz

+0

糟糕..不知道这个问题..我已经更新了答案,请检查。 –

+0

非常感谢! – rotaercz