0

我正在尝试在 php 中回显 CSS 样式。基本上我想让一个 Div 可见。Div 的可见性设置为隐藏在 css 样式表中,我需要使其在 php 的 else 语句中可见。

我正在使用这段代码:

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

但这不起作用!它不会使 Div 可见。我以这种方式进行了测试,这种方式奏效了,它回显了 hello world:

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

那么还有其他方法可以做到这一点吗?我做错什么了吗?

4

4 回答 4

3

你也可以试试

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

或者直接给 div 样式之类的

<?php
    } else {
?>
     <div id="appDiv1" style="visibility:visible"></div>
<?php }
?>

!important如果在该 div 上应用了任何其他样式,您甚至可以放置。

于 2013-09-23T12:03:32.273 回答
3

试试visibility: visible !important;,或者display: block

于 2013-09-23T12:04:08.763 回答
1

您可以使用 javascript 而不是 css

<script>
 document.getElementById('apDiv1').style.visibility = 'visible';
</script>
于 2013-09-23T12:06:39.187 回答
0

直接在div上做:

<div id="apDiv1" <?php if(/* Your condition */){ /* Do something */ }else{ echo 'style="visibility:visible;"';} ?>></div>
于 2013-09-23T12:07:17.563 回答