私は次のフィドルを持っています
左側に 32 x 32 の画像があり、右側に 2 行のテキストがあります。誰かがこれを見て、どこが間違っているのか教えてください。私が必要とするのは、gif の中心とテキストを囲んでいるフレームの中央に揃えることだけです。
フィドルからわかるように、マージンのかなりの数の異なる組み合わせを試しましたが、どれもうまくいかないようです。
「display: inline-block;」を使用しているため、問題がありますか? または他の問題がありますか?
<div class="server-info">
<div style="z-index: 99; width: 32px; height: 32px;
margin-top: 9px;
margin-bottom: 9px;
margin-right: 3px; display: inline-block;" id="load-icon"></div>
<div style="display: inline-block; margin-top: 5px;
margin-bottom: 5px; height: 40px;">XXX<br>YYY </div>
</div>
CSS
.server-info {
border-radius: 0.4em 0.4em 0.4em 0.4em;
border-top: 0 none;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.65);
color: white;
display: inline-block;
margin-left: 0.5em;
padding: 0 1em;
vertical-align: top;
font-size: 1em;
margin-top: 1.6em;
padding-left: 1em;
padding-right: 1em;
text-align: left;
text-transform: none;
background: none repeat scroll 0 0 #000000;
}
#load-icon
{
background: url("http://www.smilecarwash.com/images/ajax-loader.gif");
background-repeat: no-repeat;
}
更新:フィドルリンクを修正しました-申し訳ありません