我有以下代码。
<?php if(ot_get_option('wide') == 'on') : ?>
<div class="nothing">
<?php else : ?>
<div class="container">
<?php endif; ?>
Some other codes
</div>
我可以在 if 语句中放入两个 div 并用一个 div 关闭它吗?或者最佳做法是什么?
最佳答案
是的,在这种情况下可以,因为总会有一个 div 标签和一个结束 div 标签。
您可能遇到的唯一问题是,如果您使用的是 IDE,它可能会验证您的 HTML 并因此给您一个错误,因为它会看到两个 div 和一个结束标记。
如果你想要一个更“正确”的方式来做到这一点,或者你想避免我提到的,你可以这样做:
<?php $myClass = null; ?>
<?php if(ot_get_option('wide') != 'on') $myClass = 'container'; ?>
<div class="<?php echo $myClass; ?>">
</div>
关于php - 我可以在 if 语句中放入两个 div 并用一个 div 关闭它吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27932087/