Рассмотрим следующие два блока кода.
1.
<?php
$c = 5;
if ($c < 1){
echo '<span style=" color:#F00;font-size:12px;float:right;">This one is red</span>';
} else
echo '<span style=" color:#F00;font-size:12px;float:right;"> C is smaller</span>';
?>
2.
<?php
$c = 5;
if ($c < 1){
echo '<span class="classC">This one is red</span>';
} else
echo '<span class="classC"> C is smaller</span>';
?>
CSS
.classC
{
color:#F00;
font-size:12px;
float:right;
}
Какой из них эффективен и правилен?
Второй вариант - это, безусловно, предпочтительный способ сделать это.
Второй способ также более эффективен. Они оба технически правильны. Но лучше поместить все свои стили в CSS, а затем сохранить в файлах html/php.
Всегда используйте CSS-классы. Это лучше для повторного использования кода.
Вы также должны рассмотреть возможность размещения вашего CSS-кода во внешнем файле CSS. Он сохраняет ваш код HTML в чистоте, и таким образом браузер может кэшировать файл CSS, поэтому он быстрее.