我有一个名为test.css
我想用它$var
.$var
is at test.php
. test.css
附于test.php
。我的结构是这样的:
//test.php
<html>
<head>
<?php $var = 'anything';?>
<link href="test.css" rel="stylesheet" type="text/css" />
</head>
<body></body>
</html>
这是 test.css:
// test.css
.<?php echo $var> { // css property }
现在test.css
不起作用。事实上,我想知道如何使用 php 变量作为 css 文件中的类名?
其实你可以。
1st Solution
不要使用 .css 文件扩展名,而是使用 .php
设置变量
<?php
header("Content-type: text/css; charset: UTF-8"); //look carefully to this line
$brandColor = "#990000";
$linkColor = "#555555";
?>
使用变量
#header {
background: url("<?php echo $CDNURL; ?>/images/header-bg.png") no-repeat;
}
a {
color: <?php echo $linkColor; ?>;
}
...
ul#main-nav li a {
color: <?php echo $linkColor; ?>;
}
第二个简短的解决方案
创建一个文件并将其命名为 style.php,然后在 style.php 中的标签中设置样式,如下所示
样式.php
<style>
.blabla{
....
}
#heeeHoo{
...
}
</style>
然后将 style.php 包含到您的文件(test.php)中,例如
<html>
<head>
<?php include 'style.php'; ?>
</head>
<body>
</body>
</html>
这是正确的答案。像内联 css 一样思考,但实际上是在外部文件中
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)