しばらく前に元の問題を投稿しましたが、ここに戻ってきました。
CSS/PHP - Hover ステートメントと If ステートメントを使用した画像のオーバーレイ
それ以来、私は主な問題を修正しましたが、今はもう 1 つ残っています。サーバーを返すコードは次のようになります。
<?php
foreach($servers as $server):
$stats = \Minecraft\Stats::retrieve(new \Minecraft\Server($server));
?>
<center>
<pre>
<div class="server">
<div class="overlay"></div>
<div class="<?php echo($stats->is_online) ? 'online' : 'offline'; ?>"></div>
<div class="numbers"><?php printf('%u/%u', $stats->online_players, $stats->max_players); ?></div>
</div>
</pre>
</center>
ご覧のとおり、これらのサーバーはすべて 1 つの CSS「サーバー」クラスの下にあります。各サーバーに異なるイメージを返す必要があるため、これは問題を引き起こしています。
サーバー クラスの CSS は次のとおりです。
.server {
background: url('img/servers/hg.png') center no-repeat;
width: 330px;
height: 280px;
overflow: hidden;
position: relative;
}
.server:hover {
background: url('img/servers/hg-hover.png') center no-repeat;
}
個々のサーバーを選択したり、実行する CSS のリストを作成したりするにはどうすればよいですか?
ありがとう!