我将常见的css颜色值传递给style.php。但关闭php标签后。当谈到实际的css规则时,它会显示纯文本而不是css。
Style.php
<?php
header("Content-type: text/css; charset: UTF-8");
$common_color : "#888888";
?>
body{
color : <?php echo "$common_color" ?>;
}
h1{
color : <?php echo "$common_color" ?>;
}
我该如何解决?
我指的是this link
答案 0 :(得分:0)
如下所述
In [5]: 12 %pipe% sqrt %pipe% str
Out[5]: '3.4641016151377544'
答案 1 :(得分:0)
尝试
$common_color = "#888888";
答案 2 :(得分:0)
$common_color
是一个PHP变量,因此您不需要添加双引号。只需删除这些引号:
<?php
$common_color = "#888888";
?>
body {
color: <?php echo $common_color; ?>;
}
h1 {
color: <?php echo $common_color; ?>;
}
<强>输出:强>
body{ color : '#888888'; } h1{ color : '#888888'; }
工作演示。确保其内部<style>
代码:
<?php
$common_color = "#d00";
?>
<html>
<head>
<style>
body{
color: <?php echo $common_color; ?>;
}
h1{
color: <?php echo $common_color; ?>;
}
</style>
</head>
<body>
<h1>
some text
</h1>
</body>
</html>
答案 3 :(得分:0)
你已经创建了一个名为“style.php”的php页面,其中包含一些css代码。你需要在html中包含这个文件,就像在其他html / php文件中一样
<link rel="stylesheet" type="text/css" href="inter.php">
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="style.php">
</head>
如果要使用php变量,则必须从style.php文件的顶部删除标题header("Content-type: text/css; charset: UTF-8");
。因为标头内容类型将输出转换为css。因此关闭php标签输出后将作为文本。
答案 4 :(得分:0)
/* nav tabs fixed wodth */
.gridProducts_box > ul.nav.nav-pills {
display: table;
width: 100%;
table-layout: fixed;
}
.gridProducts_box > ul.nav.nav-pills > li {
float: none;
display: table-cell;
}
.gridProducts_box > ul.nav.nav-pills > li > a {
text-align: center;
}
.gridProducts_box__items {
width: 100%;
}
&#13;
style.php 将 CSS 打包在<?php
$common_color = "#888888";
?>
<style type="text/css">
body{
color : <?php echo "$common_color" ?>;
}
h1{
color : <?php echo "$common_color" ?>;
}
</style>
标记中。
希望这有帮助。
答案 5 :(得分:-1)
<?php
$common_color = "#888888";
?>
body{
color : '<?php echo $common_color; ?>';
}
h1{
color : '<?php echo $common_color; ?>';
}
试试这个,你需要撇号