首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HAML标记意外关闭

HAML标记意外关闭
EN

Stack Overflow用户
提问于 2014-12-26 18:29:19
回答 1查看 61关注 0票数 0

我有一份包含以下内容的haml文件:

代码语言:javascript
复制
#test-zone
  %p.test-class
    %p
      = "The test works!"

我期望得到以下结果:

代码语言:javascript
复制
<div id='test-zone'>
  <p class='test-class'>
    <p>The test works!</p>
  </p>
</div>

但我看到的是:

代码语言:javascript
复制
<div id='test-zone'>
  <p class='test-class'></p>
    <p>The test works!</p>
  <p></p>
</div>

我很困惑为什么

标签会自动关闭。我也不知道那额外的是什么

标签。我在haml方面没有太多经验,也未能找到解决这个问题的办法。任何其他的信息,您需要从我很高兴提供。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-26 18:42:11

Haml本身正在产生您期望的输出:

代码语言:javascript
复制
<div id='test-zone'>
  <p class='test-class'>
    <p>
      The test works!
    </p>
  </p>
</div>

但是,这是无效的<p>,不允许在另一个<p>中使用。您可能正在查看浏览器的检查窗口,该窗口显示“更正”标记。如果直接查看源代码,您将看到预期的(无效)代码。

修复方法只是确保您使用有效的HTML,也许可以将test-class段落改为div。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27660601

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档