新人ですが、今日は img と ap 要素で 2 スパンの div を作ってみました。以下は関連するコードですが、2 つのスパンは差分の垂直位置にとどまります。理由はわかりません。なぜなら、それらはすべて同じ CSS を持ち、ラッパーの幅が十分に長いからです。
<div id="bannerwrapper">
<span>
<a href="mailto:xxxx@gmail.com"><img src="mail.png"></a>
</span>
<span>
<strong><a href="mailto:xxxx@gmail.com">xxxx@gmail.com</a></strong>
</span>
</div>
そして、cssは
*{
margin: 0;
padding: 0;
line-height: 1.6;
}
#bannerwrapper{
width: 163px;
height: 21px;
margin: 10px auto;
}
#bannerwrapper span{
display: inline-block;
height: 21px;
}
#bannerwrapper span img{
width: 30px;
height: 21px;
}
最後に、この問題を解決するために、2 番目のスパンにフロート ライト css を指定しました。
しかし、私は問題を放置しているわけではありません。私は解決策を求めているだけではありません。理由を知りたいのです。2 つのスパンが以前は同じ垂直位置に留まらなかったのはなぜですか?
御時間ありがとうございます。