我可以在if语句中放入两个div并用一个div关闭它吗?

时间:2015-01-13 21:45:53

标签: php css

我有以下代码。

<?php  if(ot_get_option('wide') == 'on') : ?>
    <div class="nothing">
     <?php else : ?>
    <div class="container">
    <?php endif;  ?>

    Some other codes


    </div>

我可以在if语句中放入两个div并用一个div关闭它吗?或者最佳做法是什么?

1 个答案:

答案 0 :(得分:2)

是的,在这种情况下你可以,因为总会有一个div标签和一个结束div标签。

您可能遇到的唯一问题是,如果您使用的是IDE,它可能会验证您的HTML并因此而导致错误,因为它会看到两个div而且只有一个结束标记。

如果你想要一个更“正确”的方式去做,或者你想避免我提到的,你可以这样做:

<?php $myClass = null; ?>
<?php if(ot_get_option('wide') != 'on') $myClass = 'container';  ?>

<div class="<?php echo $myClass; ?>">

</div>