2012-06-20 5 views
2

작동하지된다HAML는 표시를 추가 : p 태그에 아무도 내가 이렇게 노력하고 있어요

%p{:style=>"display:none;"} 
    %h4= t("labels.shortened_urls.fqdn_url") 
    =f.url_field :fqdn_url, {:readonly => true} 
    %small=link_to((t "links.shortened_urls.view"), :target => :_blank) 

하지만 난 그게 표시를 중지 할 수 없습니다. 거기에 첫 번째 줄을 정확하게 쓰고 있지 않은 것이 있습니까?

감사합니다.

+0

여기에 인라인 스타일을 사용해야합니까? display : none 속성을 사용하여 CSS 클래스를 만들고 단락에 적용 할 수 있습니까? – ply

+0

@ply yes 내가 할 수는 있지만 아직 작동하지 않는 이유는 무엇입니까? :) – Genadinik

+0

음 ... 브라우저에서 렌더링 할 때보기 템플릿에서 소스를 게시 할 수 있습니까? – ply

답변

4

Haml은 스타일 속성을 올바르게 생성하지만 HTML이 틀립니다. h4 요소는 p 요소의 직접 하위 요소로 허용되지 않으므로 브라우저는 h4 앞에 p을 암시 적으로 닫습니다. 사실 pdisplay:none으로 설정되어 있습니다.

pdiv으로 변경해보세요. h4은 (는) 어린 시술로 허용됩니다. (다른 내용도 변경하고 싶을 수 있습니다.)

관련 문제