я отправил свой оригинальный вопрос некоторое время назад, назад здесь:CSS/PHP - с использованием различных CSS для каждого PHP строку
CSS/PHP - Overlaying an Image with Hover and If Statements
С тех пор, я сосредоточил свой главный вопрос, и теперь осталось с еще одним. Код, который возвращает сервер выглядит следующим образом:
<?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>
Как вы можете видеть, что все эти серверы находятся под один 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 должны быть выполнены?
Спасибо!
сервера не опознали. Они просто в массиве, как это: $ серверов = массив ( \t "hg1.play-minezone.co", \t "pvp.play-minezone.co", \t «skywars.play-minezone.co ", \t" dvz.play-minezone.co ", \t" volaxia.play-minezone.co " ); – LegacyP7