PHP和html标记的奇怪问题
我的html代码有一个奇怪的问题 我想将a变量PHP和html标记的奇怪问题,php,html,string,Php,Html,String,我的html代码有一个奇怪的问题 我想将a变量$htmlstring添加到标记中 我知道 我希望我的结果变成这样 <p class='text'> <span>texts….</span> <span>texts….</span> <span>texts….</span> <span>texts….</span> <span>texts…
$htmlstring
添加到
标记中
我知道
我希望我的结果变成这样
<p class='text'>
<span>texts….</span>
<span>texts….</span>
<span>texts….</span>
<span>texts….</span>
<span>texts….</span>
<table>
<tr>
<td>cell</td>
<td>cell</td>
<td>cell</td>
</tr>
more….
</table>
<span>more texts</span>
<span>more texts</span>
</p>
文本…。
文本…。
文本…。
文本…。
文本…。
单间牢房
单间牢房
单间牢房
更多…。
更多文本
更多文本
但是我有
//p tag only wraps texts before my table element.
<p class='text'>
<span>texts….</span>
<span>texts….</span>
<span>texts….</span>
<span>texts….</span>
<span>texts….</span>
</p>
<table>
<tr>
<td>cell</td>
<td>cell</td>
<td>cell</td>
</tr>
more….
</table>
<span>more texts</span>
<span>more texts</span>
//p标记仅包装my table元素之前的文本。
文本…。
文本…。
文本…。
文本…。
文本…。
单间牢房
单间牢房
单间牢房
更多…。
更多文本
更多文本
有人能帮我解决这个奇怪的问题吗?非常感谢 这是因为
p
无法保存块
元素(表
)
使用
div
而不是p
图形。这是因为p
无法容纳块
元素(表
)
使用
div
而不是p
a图形。您是否尝试过通过验证程序运行代码
验证器会告诉您不能将
<p> <table> ...
。。。
或
退房:
您是否尝试过通过验证程序运行代码 验证器会告诉您不能将
<p> <table> ...
。。。
或
退房:
不能包含无效HTML的
。请检查:在浏览器解释之前,您是否查看了php的原始输出?我怀疑您的p
结束标记出现在您想要的位置,但浏览器重新解释了页面。$finalHtml.=“${htmlString}”<代码>不能包含无效HTML的
。请检查:在浏览器解释之前,您是否查看了php的原始输出?我怀疑您的p
结束标记出现在您想要的位置,但浏览器重新解释了页面。$finalHtml.=“${htmlString}”;
<p> <table> ...
<table> <p>