快捷代码不在div标记内

时间:2020-05-14 作者:MatJon

使用此php在我的模板文件中显示注册表单:

<div style="border: 3px solid green; margin-top: 1em; height: auto">
<h2>Blog notifications</h2>
<?php echo do_shortcode(\'[forminator_form id="9979"]\'); ?>
</div>
看起来像这样:

https://drive.google.com/open?id=1CGHp6ezgzeyPtbjA3zhuNAQ9VmmUEjd3

底部的白色方块只是后面的另一个div。

div无法识别该短代码,并在其外部显示。不知道为什么会这样。

谢谢

1 个回复
最合适的回答,由SO网友:ZecKa 整理而成

也许你的表单有一个float属性。所以只需将溢出隐藏添加到父div。

请看这里:https://codepen.io/zecka/pen/jObvbmG

您的代码可以如下所示:

<div style="border: 3px solid green; margin-top: 1em; height: auto; overflow: hidden">
<h2>Blog notifications</h2>
<?php echo do_shortcode(\'[forminator_form id="9979"]\'); ?>
</div>