我有一个具有 ANSI 颜色的日志文件。我使用 PHP 将这些 str_replace 替换为<span color="">
HTML 标记。
如果我使用 PHP str_replace,并将颜色重置解析为</span>
,我将如何结束多个跨度声明?
例子:<span color="red"><span color="blue"></span>
我怎样才能使它</span>
结束前面的两个陈述?
你不会,你需要使用两个</span></span>
标签来关闭这两个<span>
标签。
对于你的情况,这将是
<span color="red"><span color="blue"></span></span>
注意: 正如@calvinf 在下面的评论中指出的那样,您应该使用该属性,style="color:blue;"
因为该color
属性已被弃用很长时间。
当浏览器解释该<span>
标签时,它期望该 Exact Same 标签有一个结束标签。因此,无论您打开了多少个,都不能使用一个</span>
,因为浏览器会拼命搜索其他的。
我认为没有办法。我认为你必须这样做,首先手动添加缺少的“ </span>
”,这有点难看或者你可以找出你为什么缺少一个