【问题标题】:CSS Change with PHP using Query Strings使用查询字符串随 PHP 更改 CSS
【发布时间】:2020-07-04 13:32:20
【问题描述】:

我想从 URL 中查询一个属性,并根据属性值使用 CSS 隐藏一个元素。

所以我可以从 URL 中读取值:

<?php echo $_GET['Produkt']; ?>

但是我现在如何用 CSS 命令来包装它呢? 出来的值是应该隐藏的元素的ID。

【问题讨论】:

    标签: php html css query-string


    【解决方案1】:

    如果您有 id,一种方法是在页面的 &lt;head&gt; 部分中使用带有一些 css 的 &lt;style&gt; 标记来隐藏元素:

    <?php 
    $id=$_GET['Produkt']; 
    $css='#'.$id.{display:none !important}';
    ?>
    

    $css 现在包含:

     #id{
       display: none !important
      }
    

    !important 是用#id 覆盖样式表,您最终会在稍后加载。

    之后,只需在 head 部分回显它:

    <html>
      <head>
        <style>
        <?php echo $css; ?>
        </style>
      </head>
    

    【讨论】:

    • 你好米歇尔,谢谢你的回答!作为一个外行,我不得不再次询问。我认为它可以用一个代码来覆盖。在第一个代码中,我发现 {display:none !important} 之前的第一个 ' 丢失了。我必须将第二个代码放在普通样式表中吗?因为“id”不会在那里改变,不是吗?第三个代码是什么,或者您不能将第一个和第三个代码结合起来吗?抱歉可能是愚蠢的问题,但我对这个领域完全陌生?
    • 你仍然需要在head部分输出css,因此echo $css
    猜你喜欢
    • 2014-01-11
    • 1970-01-01
    • 2018-06-19
    • 2012-03-20
    • 1970-01-01
    • 2016-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多