有没有办法在PHP体内使用PHP来编写样式来*移动*它

时间:2014-06-02 10:37:35

标签: javascript php html css parsing

我只是想知道是否有办法在体内编写CSS样式,使用一些php将其拉入头标记。?

...不一定是内联样式

...有没有办法在解析HTML头标记之前运行php?

我认为这是可能的:

  1. 在身体上写下一些风格:

    <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>
    
  2. 在脑袋里写下类似的东西:

    <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中的小写字母字符开头)

  3. 如果可行的话,它将允许我在CMS文章中编写更好的CSS,避免访问CSS文件和手动添加自定义条目的要求。 单一名称&#39; moveCSS&#39;会强制执行任何在“移动”和“移动”中写入的内容。 div将包括在头部。让我的作品更具有可塑性。

1 个答案:

答案 0 :(得分:-1)

不,而是在原始文档中编写css并在需要时使用JavaScript加载它,或者如果css不是太复杂则完全写入内联。