我知道将 CSS 与 HTML 混合通常被认为是不好的做法,并且 CSS 选择器(id、类等)通常应该用于设置外部样式表中的元素样式。但这在用 PHP 编写动态页面时可能非常不方便。通过写入元素的 style 属性,直接使用 PHP 输出元素的样式要容易得多。这是否会被认为是不好的做法,即使使用类会使开发人员的管理变得更加困难?
例如,我有一个元素的颜色样式存储在数据库中,并且该元素具有不同的颜色,具体取决于动态 PHP 页面中提供的参数。在这种情况下,我可以使用从数据库中获取的颜色变量,使用 php 一些类写入 css 样式表
echo '.custom-color {';
echo 'color: ' . $colorFromDatabase . ';';
echo '}';
然后将类附加到元素:
<div class="custom-color"></div>
或者我可以直接将样式回显到元素。
echo '<div style="color:' . $colorFromDatabase . ';" >';
哪个是更好的方法?