Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP隐藏父div和子div?_Php_Css_Html - Fatal编程技术网

使用PHP隐藏父div和子div?

使用PHP隐藏父div和子div?,php,css,html,Php,Css,Html,如何显示或隐藏div 我想将HTML与PHP分开,这样以后设计或修改布局和HTML页面就很容易了。您可以使用CSS样式属性display:none来隐藏它,或者在PHP代码为false的情况下不将它发送给用户 $data = "some value"; if(!empty($data)){ show div(the above one)}else{ hide dive} $data=“一些值”; 如果(!空($data)){ 回显“$data”; } 否则{ //无所事事 //或回显“$

如何显示或隐藏div


我想将HTML与PHP分开,这样以后设计或修改布局和HTML页面就很容易了。

您可以使用CSS样式属性
display:none
来隐藏它,或者在PHP代码为false的情况下不将它发送给用户

$data = "some value";

  if(!empty($data)){ show div(the above one)}else{ hide dive}
$data=“一些值”;
如果(!空($data)){
回显“$data”;
}
否则{
//无所事事
//或回显“$data”;
}

您可以将检查结果传递给Javascript函数,并使用该函数分配CSS以在加载时隐藏它。

我喜欢这样创建一个名为hidden的CSS类

$data = "some value";
if (!empty($data)) {
  echo "<div><div><div>$data</div></div></div>";
  }
else {
  // do nothing 
  // or echo "<div><div><div style="display:none">$data</div></div></div>"; 
  }
$divClass = '';
if (!empty($data)) $divClass = 'hidden';
然后您可以通过php添加/删除它,如下所示:

.hidden { display: none; }
然后,您的HTML将如下所示

$data = "some value";
if (!empty($data)) {
  echo "<div><div><div>$data</div></div></div>";
  }
else {
  // do nothing 
  // or echo "<div><div><div style="display:none">$data</div></div></div>"; 
  }
$divClass = '';
if (!empty($data)) $divClass = 'hidden';

这个问题没有任何意义。你说的“显示”或“隐藏”是什么意思?如果满足某些条件,是否打算不为div输出html?如果$data变量为空,则隐藏整个div,否则显示。我的问题是,如果不回显PHP中的整个div,我想将HTML和PHP分开。一个选择是使用javascript。但我在寻找其他的选择。我之所以想把PHP和HTML分开,是因为如果你把这个文件加载到AdobeDreamWeaver中,整个布局看起来都很复杂。如果有人不懂php,就不能编辑布局。但这真的会毁了网页。我的意思是,如果需要修改,设计师就不能编辑布局,对吗??否则,他需要了解PHP。明白了,你想用PHP更改DIV的显示设置,但也要尽可能保持HTML代码不变,对吗?我使用的是PHP echo解决方案,但我希望HTML与PHP分开,我不会说100%,但几乎是。这就是为什么我在这里提出了一个查询,以便您可以使用@Mybbor的解决方案,看起来不错,但请记住,最后一行不是纯HTML(事实上也是PHP脚本)。是的,我认为这是可行的……因此,如果$data变量为空,那么整个潜水将不会正确显示??但是主div中的child div呢??