【发布时间】:2020-07-04 13:32:20
【问题描述】:
我想从 URL 中查询一个属性,并根据属性值使用 CSS 隐藏一个元素。
所以我可以从 URL 中读取值:
<?php echo $_GET['Produkt']; ?>
但是我现在如何用 CSS 命令来包装它呢? 出来的值是应该隐藏的元素的ID。
【问题讨论】:
标签: php html css query-string
我想从 URL 中查询一个属性,并根据属性值使用 CSS 隐藏一个元素。
所以我可以从 URL 中读取值:
<?php echo $_GET['Produkt']; ?>
但是我现在如何用 CSS 命令来包装它呢? 出来的值是应该隐藏的元素的ID。
【问题讨论】:
标签: php html css query-string
如果您有 id,一种方法是在页面的 <head> 部分中使用带有一些 css 的 <style> 标记来隐藏元素:
<?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>
【讨论】:
head部分输出css,因此echo $css。