我有一个标题在我的头,改变取决于你在使用这个简单的PHP代码的页面。
<?php if(empty($title)) $title = "ASK REAL QUESTIONS, <br>GET FREE ANSWERS.";
echo $title; ?>
这是一个标题为"问题和答案"的页面示例。标题应该是"问题"。而不是"问真正的问题,得到免费的答案。"
<?php
$title = "QUESTIONS<br>.ANSWERS";
$path = $_SERVER['DOCUMENT_ROOT'];
$path .= "/includes/header.php";
include_once($path); ?>
和$title.
的CSS .title {
margin: 0 auto;
color: #fff;
box-sizing: border-box;
line-height: 24px;
padding-top: 12px;
font-size: 125%;
position: absolute;
text-shadow: 2px 2px 5px #313131;
display: inline-block;
text-align: center;
}
这就是我想要的…
上面写着"QUESTIONS.ANSWERS"…我希望问题的颜色是#fff在CSS声明…但是我想要。答案"要着色#39f.."如何在PHP中声明?
我试过这个…但我得到语法错误。
<?php
$title = "QUESTIONS<br><font color="#39f">.ANSWERS"</font>;
$path = $_SERVER['DOCUMENT_ROOT'];
$path .= "/includes/header.php";
include_once($path);
?>
谢谢!:)
PHP可以注入到css中。我将如何做到这一点,使我的。css文件的。php代替和序言我的css脚本与<style>
标记。然后我会,在$title,添加一个跨度标签在前面的问题和答案与不同的id。然后,我将进入我的新php文件并添加条件语句,这些条件语句可以在满足条件时动态改变文本的颜色。
我们将<span>
标签放在两个单词的前面,并赋予它们唯一的id。这是css的特定参考点。
<?php
$title = "<span id='question'>QUESTIONS</span><br>.<span id='answer'>ANSWERS</span>";
$path = $_SERVER['DOCUMENT_ROOT'];
$path .= "/includes/header.php";
include_once($path);
?>
$path是变化的,所以我们将使用它作为条件。(因为当我们想要改变样式时,这是会改变的。
标题会根据你使用的页面而改变
然后将title.css更改为titlesss .php。现在看起来是这样的。
<style> //need style tags now that it is .php document
.title {
margin: 0 auto;
color: #fff;
box-sizing: border-box;
line-height: 24px;
padding-top: 12px;
font-size: 125%;
position: absolute;
text-shadow: 2px 2px 5px #313131;
display: inline-block;
text-align: center;
}
//with the new id's we inject a php tag after `color:` that echoes the new color
//based on the conditional statement we make (still in `titlecss.php`):
#question {
color: <?php
if $path === "(whatever $path would be for this style)"{
echo "color: #fff;" }
?>
}
#answer { } //same as #question
</style>
现在,当$page
满足我们的要求时,titlecss.php
将动态改变文本的颜色。
在header.php
中,您需要使用include
函数而不是<link>
来将titlecss.php
带到页面。
你的代码不能工作,因为你在字符串真正结束之前用"字符关闭了字符串。
试试这个(我把旧的不赞成的标签"font"改为"span",并把双引号换成单引号):
<?php
$title = "QUESTIONS<br><span style='color:#39f'>ANSWERS</span>";
$path = $_SERVER['DOCUMENT_ROOT'];
$path .= "/includes/header.php";
include_once($path);
?>