使用PHP隐藏父div和子div?

时间:2011-03-30 18:35:10

标签: php css html

<div class="main"><div class="sub">
<div class="content">

some content


</div></div></div>

上面是一个示例div

$data = "some value";

  if(!empty($data)){ show div(the above one)}else{ hide dive}

如何显示或隐藏div

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

3 个答案:

答案 0 :(得分:1)

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

.hidden { display: none; }

然后你可以通过php添加/删除它:

$divClass = '';
if (!empty($data)) $divClass = 'hidden';

然后,你的HTML看起来像这样

<div class="content <?php echo $divClass; ?>"></div>

答案 1 :(得分:0)

您可以使用CSS样式属性display:none来隐藏它,或者只是在错误的条件下从PHP PHP代码发送给用户。

$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>"; 
  }

答案 2 :(得分:0)

您可以将支票结果传递给Javascript函数,并使用它来指定CSS以在加载时隐藏它。