Способ удаления пустого пространства в HAML может быть "% span> <=", но не "> <="? - PullRequest
5 голосов
/ 29 октября 2010

Я использовал

%span><=

и он может поглотить пустое пространство между этой строкой и следующей, а также за пределами тега span, но кажется, что элемент необходимо использовать. Форма

><=

или

<=

или

>=

нельзя использовать, чтобы съесть пространство. Или есть какие-то способы заставить их работать?

некоторые документы по адресу:
http://haml -lang.com / Docs / yardoc / file.HAML_REFERENCE.html # whitespace_removal__and_

Ответы [ 2 ]

2 голосов
/ 26 мая 2012

Вы можете избежать HAML и написать тег span напрямую, вот пример:

%p
  My paragraph text<span style="color:#5555FF">Span Text</span>

Таким образом, перед текстом span не будет пустого символа

1 голос
/ 26 мая 2011

К сожалению, я считаю, что ответ "нет".Я довольно много экспериментировал с HAML, пытаясь заставить его делать хорошие вещи с пробелами, но операторы> и <работают только тогда, когда размещены непосредственно после элемента. </p>

My (возможно, не так красноречиво)Чтобы обойти это, используйте фильтры :markdown, :maruku или :textile и запишите проблемное содержимое в виде одной строки кода уценки.В конечном итоге это становится легче для чтения, что, по моему мнению, является, по крайней мере, половиной точки HAML.

Это, вероятно, более простой ответ, чем вы ожидали, но HAML кажется лучшим для структуры, и падаетнемного вниз для содержания.Я мог бы сослаться на http://chriseppstein.github.com/blog/2010/02/08/haml-sucks-for-content/, но вы, вероятно, уже читали это: -)

Приветствия!

...