我只是想知道是否有办法在体内编写CSS样式,使用一些php将其拉入头标记。?
...不一定是内联样式
...有没有办法在解析HTML头标记之前运行php?
我认为这是可能的:
在身体上写下一些风格:
<body>
<div class="moveCSS">
<style type="text/css">
#frog
{
font-color: green;
}
</style>
</div>
<p class="frog">Frog's are stereotypically documented as being 'green' in colour, when in actual fact are often very different depending on their environmental habitat!</p>
</body>
在脑袋里写下类似的东西:
<head>
<?php
function getElementsByClassName(\DOMDocument $DOMDocument, $ClassName)
{
$Elements = $DOMDocument->getElementsByTagName("moveCSS");
$Matched = array();
for($i=0;$i<$Elements->length;$i++)
{
if($Elements->item($i)->attributes->getNamedItem('class')->nodeValue == $ClassName)
{
$Matched[]=$Elements->item($i);
}
}
return $Matched;
}
?>
</head>
(PHP代码段摘要:Link to Page ...仅供参考:我确定变量名称需要以PHP中的小写字母字符开头)
如果可行的话,它将允许我在CMS文章中编写更好的CSS,避免访问CSS文件和手动添加自定义条目的要求。 单一名称&#39; moveCSS&#39;会强制执行任何在“移动”和“移动”中写入的内容。 div将包括在头部。让我的作品更具有可塑性。
答案 0 :(得分:-1)
不,而是在原始文档中编写css并在需要时使用JavaScript加载它,或者如果css不是太复杂则完全写入内联。