私の仕事は、Web サイトの CSS を最適化することです。現在、これらのボタンはすべて、次のようなイメージ スプライトを使用して作成されています。
これらのスプライトはすべて 1 つの大きな .png (40 個ほどの異なるボタン) に配置されます。
ボタンを画像ではなく HTML として作成するとしたら、次のようになると思います。
<style type="text/css">
a.button
{
display: block;
width: 175px;
height: 35px;
background: url("../images/green-gradient.jpg");
background-repeat: repeat-x;
}
a.button:hover
{
background: url("../images/green-gradient-hover");
}
</style>
<a href="#" class="button">Arrange Demo</a>
これらのボタンを上記のように HTML として (1px x 35px の繰り返し背景画像を繰り返して) 作成するか、現在のようにスプライトにするのがより最適でしょうか?
上記のように HTML として実行した場合、ホバー時に別の繰り返し背景を使用することによるパフォーマンスへの影響はありますか?