使用CSS和PHP回显Div可见性?

时间:2013-09-23 12:01:24

标签: php css

我试图回应php中的CSS样式。基本上我想让Div显而易见。 Div的可见性设置为隐藏在css样式表中,我需要在php中的else语句中显示它。

我正在使用此代码:

<?php
} else {
    echo '<style type="text/css">
        #apDiv1 {
           visibility:visible;
        }
        </style>';
}
?>  

但这不起作用!它不会使Div显而易见。我尝试这种方式作为测试,这种方式起作用,它回应了你好世界:

<?php
} else {
    echo 'hello world';
}
?>

有没有其他方法可以做到这一点?我做错了吗?

4 个答案:

答案 0 :(得分:3)

您也可以尝试

<?php
    } else {
 ?>
        <style type="text/css">
            #apDiv1 {
                visibility:visible;
            }
        </style>
<?php
    }
?>  

或者直接给出像

这样的div风格
<?php
    } else {
?>
     <div id="appDiv1" style="visibility:visible"></div>
<?php }
?>

如果在该div上应用了任何其他样式,即使你可以放!important

答案 1 :(得分:3)

尝试visibility: visible !important;display: block

答案 2 :(得分:1)

您可以使用javascript代替css

<script>
 document.getElementById('apDiv1').style.visibility = 'visible';
</script>

答案 3 :(得分:0)

直接在div上做:

<div id="apDiv1" <?php if(/* Your condition */){ /* Do something */ }else{ echo 'style="visibility:visible;"';} ?>></div>