1

我在这里尝试一些非常简单的东西。我将 Rails 3.2.6 与 Slim(slim:1.2.2,slim-rails:1.0.3)一起用于模板和 HTML5。HTML5 允许内联元素内的块级元素,但由于某种原因我无法让 Rails/Slim 允许它,并且搜索让我一无所获。

如果我做:

a.my_container href="#"
    div.inner_portion
        h2 Heading
        h4 Subheading

它将呈现为:

<a class="my_container" href="#"></a>
<div class="inner_portion">
    <h2>Heading</h2>
    <h4>Subheading</h4>
</div>

我也试图逃避周围的锚 html,以及 link_to ... 做。

任何帮助将不胜感激。

4

1 回答 1

0

Rails 和 Slim(与浏览器相反)都不关心块和内联元素的嵌套。Slim 将完全按照您的指示嵌套所有内容,无论它是否是有效的 HTML。

因此,我假设您以某种方式弄错了缩进,您应该检查一下。

于 2013-04-26T17:20:44.860 回答