如何在HAML中为元素设置内联样式

时间:2011-11-11 05:22:43

标签: ruby-on-rails-3 haml

这是我的代码:

<div class='some' style='position: absolute; left: 300; top: 300;'>..</div>

它仅解析style='position: absolute',并且不解析其他样式。我怎样才能做到这一点?

5 个答案:

答案 0 :(得分:113)

如果您发布了正在使用的HAML,那将会很方便,但这就是它的完成方式:

%div.some{ :style => "position: absolute; left: 300px; top: 300px;" }

答案 1 :(得分:5)

无需使用%div

.some{ style: 'position: absolute; left: 300px; top: 300px;' }

答案 2 :(得分:3)

除了Dan Cheail的散列之外,另一种方法是:

%div.some(style='position: absolute; left: 300; top: 300;')

答案 3 :(得分:0)

如果您正在寻找图片的内联css:

<%= image_tag( 'image_name.png', style: 'height: 25px; width: 200px; position: absolute' ) %>

答案 4 :(得分:-1)

https://github.com/haml/haml/issues/787请求哈希特例,以便我们写:

%div{ style: { display: "none", width: "50px" } }

class: ["class1", "class2"]非常相似。