【问题标题】:Where do these <em> elements are coming from in my HTML code?这些 <em> 元素在我的 HTML 代码中来自哪里?
【发布时间】:2010-09-29 19:15:17
【问题描述】:

由于某些原因,元素被添加到我的 html 代码中,并且文本呈现为斜体。

http://109.72.95.174/astudio/sites/lancelmaat/performanceinstallation?tid=22(see 底线,或菜单“联系人”的内容)

我在 Drupal 中使用 CKEditor 来输入一些文本区域。

但是很奇怪,因为元素只针对特定页面添加...

另外,我看不到 Safari 开发人员栏中的元素(我只看到样式:斜体),但我认为这是一个较小的细节。

谢谢

【问题讨论】:

  • 我没有看到任何 em 标签。
  • @mirzu 你使用的是 Safari 开发者标签,还是 Firefox?我只在 Firefox 中看到它们,Safari 只是在 css 中添加 style:italic
  • HTML 源代码中没有 ,并且文本看起来不是斜体。你到底在哪里看到这些东西?
  • @Mirzu 和 @Scott Reynen 抱歉,网址位于不同的页面。这是一个重点。我已经用异常页面示例更新了问题。

标签: html drupal drupal-6


【解决方案1】:

您的一个节点(“实时库”)在消息正文中未关闭 &lt;em&gt;,靠近“Voorjaar 1998 werd ik uitgenodigd doo...”的句子

这是(意外)不正确的 HTML,但不同的浏览器会有不同的反应 - 有些会添加额外的 &lt;em&gt;s 以理顺页面的其余部分并将其斜体化,有些则忽略错误,等等。

诊断和解决方案:

发生这种情况是因为该节点具有 HTML,并且显示中的最大长度恰好在该节点的斜体块内中断。

这可能是由以下一种或多种原因引起的。 (在不知道您如何设置页面的情况下很难告诉女巫,但一切都应该很容易让您检查)

1) 节点的 HTML 编写不正确。 (解决方法:修复代码,使所有标签正确关闭)

2) 节点的“预览”由自动确定。如果您在节点中使用完整 HTML,则应始终手动设置预告片,以免在预览中出现孤立标签。

3) 在视图中,您已选中“将此字段修剪为最大长度”。如果是这样,您还应该使用“字段可以包含 HTML”选项,因为这会强制 Drupal 的内置 HTML 校正器运行

4) 您有另一个模块正在执行与上述选项类似的操作。该模块可能有它自己的 HTML 校正选项,或者您可以使用 Drupal 的内置校正器 (admin/settings/filters/%your-filter)

【讨论】:

  • 很幸运认识你。你为我节省了很多时间。谢谢!
最近更新 更多