こんにちは、アイコンとボタンの説明テキストの両方がアイコンの横に配置されたリンク ボタンを作成しようとしています。「A」タグ内にパディングを追加して、テキストが常に垂直方向の中央になるようにしましたが、img を追加しようとしたところ、テキストが押し下げられ、その過程でボタンのサイズが大きくなりました。私が間違っているアイデアはありますか?
これらのボタンを小型デバイス向けにレスポンシブにしたいと考えています。ボタンのサイズは調整できますが、テキストとアイコンの配置が問題です。常に水平方向と垂直方向の両方の中央に配置したいからです。アイコンとテキストを使用してリンク ボタンを作成する簡単な方法はありますか? チュートリアル/アドバイスをいただければ幸いです。以下のコードを参照してください。ありがとう。
HTML:
<div id="reports_menu_wrapper">
<div id="reports_menu_content">
<a href="#" title="Product Charts"><span><img src="imgs/main_products.png" alt="" /></span>Product Charts</a>
<a href="#" title="Speed Charts">Speed Charts</a>
<a href="#" title="Financial Charts">Financial Charts</a>
<a href="#" title="Usage Charts" id="usage">Usage Charts</a>
<br class="clearFloat"/>
</div>
CSS:
#reports_menu_wrapper
{
width:100%;
height:auto;
background-color:pink;
margin-top:30px;
}
#reports_menu_content
{
width:824px;
height:auto;
margin:0 auto;
background-color:#fff;
padding:10px;
border:solid 1px #ccc;
}
#reports_menu_content a
{
display:block;
float:left;
width:198.5px;
background-color:#eee;
padding:18px 0;
outline:solid 1px #ccc;
margin-right:10px;
text-transform:uppercase;
font-size:75%;
color:#333;
}
#reports_menu_content a:hover
{
background-color:#e6e6e6;
}
#reports_menu_content #usage
{
margin-right:0;
}
#reports_menu_content a img
{
margin-right:10px;
}