gpt4 book ai didi

php - 'font-size: 13.333333969116211px' 从哪里来?

转载 作者:可可西里 更新时间:2023-10-31 23:30:43 27 4
gpt4 key购买 nike

我们在我们的应用程序中使用 CKEditor 让用户编辑某些电子邮件模板,但由于某些原因,许多这些模板以 p- 和 span- 结尾具有烦人文本样式的标签:

<p style="font-size: 13.333333969116211px;">

或者使用行高:

<span style="font-size: 13.333333969116211px; line-height: 1.231em;">

我们的客户提示他们的电子邮件带有奇怪的文本样式,并明确表示他们没有手动添加这些样式(这是有道理的)。

奇怪的是:一旦我们使用相同的编辑器自己保存模板,那些奇怪的样式就会从源 HTML(在数据库中)中消失。然后过了一会儿,所有这些样式又回到那里 - 大概是在客户(重新)使用我们的编辑器时。

我们决定用谷歌搜索那个确切的字符串,font-size: 13.333333969116211px,并且 - 令我们惊讶的是 - found 80.000 completely unrelated results .字体大小值显然是通过某种计算 (100/7.5) 创建的,但我不知道去哪里找。

有谁知道这些字符串的来源以及我们如何摆脱它们?

最佳答案

这些丑<span>标签甚至更丑陋的内联样式是由 Blink 和基于 Webkit 的浏览器中 backspace/delete 的 native 实现创建的。它们也可以在复制和粘贴内容或拖放时出现。

大约两年前,我在这里报告了 backspacedelete 的问题:

我们相信,在我们拥有的用户的支持下(我不知道有谁喜欢当前的行为),我们将能够说服浏览器供应商改变这种行为(不幸的是,这可能是他们所期望的)。所以我们等了,我相信一年,但我们甚至没有得到这是否是预期行为以及是否有机会在某一天修复它的答案。

因此,在 CKEditor 4.4.1 和 4.4.2 中,我们为最常见的 backspacedelete 问题提供了补丁。此外,CKEditor 以自定义方式处理复制和粘贴,因此如果 Advanced Content Filter已启用,那么大部分糟糕的 HTML 困惑将被过滤掉。

剩下的部分是我们正在研究的拖放自定义处理 CKEditor 4.5.0 .将于 2015 年初发布。

关于php - 'font-size: 13.333333969116211px' 从哪里来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27441871/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com