【问题标题】:Using php in CSS ID/Class name [closed]在 CSS ID/类名中使用 php [关闭]
【发布时间】:2014-04-11 22:26:05
【问题描述】:

我们可以在 css ID/Class name 中使用 php 吗? (在 PHP 页面中) 像这样

<div class="box <?php echo $something ; ?>">

.sample-<?php echo $something; ?> {
     /* CSS Styles */
 }

谢谢

【问题讨论】:

  • 你试过了吗?
  • 请提供更多上下文。你在哪里做这个?不在您的 css 样式表中,除非您将其设为 php 文件(不推荐)。但简短的回答是是的,在 php 页面上。
  • 是的,我的意思是 php 页面

标签: php html css


【解决方案1】:

只要是 php 文件(扩展名为 .php)就可以了

<div class="box <?php echo $something ; ?>">

不过,

 .sample-<?php echo $something; ?> {
     /* CSS Styles */
 }

请永远不要这样做。真的没有理由。此外,CSS 的目的是为您的网页设置样式,而不是处理服务器端脚本

【讨论】:

  • 确实不时需要动态样式。你能解释一下 OP 以一种优雅的方式实现这一目标的方法吗?
  • 如果你想要动态样式,你可以使用 Javascript 来实现
  • 这是一种方法,虽然我通常更喜欢 PHP,因为它不那么脆弱。考虑一个网站设计者,其中用户选择的背景颜色作为十六进制字符串存储在数据库中。它需要以某种方式呈现以在客户端上反映此选择,因此无论是在 JavaScript 块还是在 CSS 块中。无论哪种方式,您都会提供动态资产,并可能将其缓存在服务器端文件中以提高效率。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-15
  • 2016-03-09
  • 2014-06-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多