基本的に、小さなアイコンとテキストを含むli要素があります。これらの要素を水平方向と垂直方向に中央揃えにしたいと考えています。ただし、私はCSSの経験があまりないため、機能しません。
2 つのスパンと行の高さを使用して、要素を垂直方向に中央揃えすることができました。しかし、スパンに対してテキストの配置が機能せず、フロートの中央が存在しないため、水平方向のセンタリングに失敗しています。
皆さん、何かアイデアはありますか??
ここに私のコード:
HTML:
echo "<li style=\"background-color:#f7f7f7; color:#2EA620;\"><span class=\"image\"><img src=\"Images/List/Teams/" . $temp . ".png\" /></span><span class=\"text\">".$obj_teams->Name."</span></li>";
CSS:
li {
width:173px;
height:30px;
line-height:30px;
font:"Myriad Pro";
font-size:14px;
padding-left:10px;
padding-right:10px;
border-bottom:1px solid;
border-left:1px solid;
border-right:1px solid;
border-color:#CCC;
}
.image {
float:left;
text
}
.text {
float:left;
color:#2EA620;
line-height:30px;
}
これが現在の様子の画像です。(中央に配置したい要素をマークした場合)