레일 form_tag
도우미에 의해 생성 된 <form>
태그에 영향을주지 않는 사용자 정의 스타일 시트를 사용하는 레일스 애플리케이션이 있습니다. 누군가가 CSS 스타일을 form_tag
에 추가하는 방법을 보여주는 몇 가지 코드 나 예제를 가르쳐 줄 수 있습니까? 이 작업을 수행 할 수 .css 파일에레일 3의 form_tag에 CSS 스타일 추가하기
답변
<% form_tag {:controller => 'my_controller', :action => 'my_action'}, :id => 'my_id' do %>
#my_id {
/* your style */
}
몇 가지 방법 :
form {
color: red;
}
이 모든 형태를 잡아하고 스타일을합니다.
#id {
color: red;
}
이렇게하면 ID와 일치하는 양식을 잡고 스타일을 지정합니다.
.class {
color: red;
}
이렇게하면 클래스와 일치하는 양식을 잡고 스타일을 지정합니다.
그는 css에서 스타일을 지정하는 것이 아니라 form_for에 클래스 또는 ID를 추가하는 방법을 묻습니다. – methyl
form_for
도우미를 사용하면 전달한 첫 번째 인수는 url_for
도우미가 양식을 제출할 URL을 결정하는 데 독점적으로 사용됩니다. 해시 스타일의 인수는 Ruby에서 단일 인수 (해시)로 처리되므로 첫 번째 인수 (예 : form_tag(controller: 'my_controller', action: 'show')
)로 옵션 집합을 전달하면 포함하는 추가 옵션 (예 : :method
또는 :class
)은 다음과 같이 처리됩니다. 옵션을 form_for
대신 url_for
으로 바꾸십시오. 원하는 것은 아닙니다.
이 문제를 해결하려면 첫 번째 인수로 해시를 form_tag
에 명시 적으로 전달하고 다른 옵션 (예 : 스타일 속성에 사용할 클래스 속성)을 해시 외부에 넣을 수 있습니다. 그래서 같은 : form_for
이 허용하는 옵션에 대한 자세한 내용은
.main-form {
// Style rules here
}
의 문서를 참조하십시오 : 당신이 다른 요소와 마찬가지로 그 후
<% form_tag {controller: 'my_controller', action: 'show'}, class: 'main-form' do %>
<!-- Form content here -->
<% end %>
- 1. Flex 3의 mss : css 스타일
- 2. 레일 때 form_tag에 걸친 부분과 ActionController :: InvalidAuthenticityToken
- 3. C# 컨트롤에 스타일 추가하기
- 4. 레일 3의 라우팅 문제
- 5. CSS 스타일
- 6. CSS 2.1 또는 CSS 3의 선택기입니까?
- 7. : 레일 3의 하위 클래스 대체
- 8. 레일 3의 클래스 테이블 상속
- 9. 레일 3의 환경을 얇게 지정
- 10. 레일 3의 자체 참조 모델
- 11. 레일 3의 성능을 향상시키는 방법
- 12. 자바 스크립트/CSS (레일 3)
- 13. 기존 레일 앱에 유행 추가하기
- 14. URL에 확장 기능 추가하기 : 레일
- 15. ASP.NET 서버 컨트롤에서 CSS 파일을 동적으로 추가하기
- 16. CSS 목록 스타일
- 17. iframe에있는 CSS 클래스의 스타일
- 18. 특정 CSS 글꼴 스타일
- 19. 어떻게 CSS 스타일
- 20. DotNetOpenAuth OpenIdLogin CSS 스타일
- 21. CSS div 스타일 질문
- 22. Silverlight의 CSS 스타일
- 23. 셰어는 WebPart과 CSS 스타일
- 24. CSS 스타일 시트 문제
- 25. CSS 셀렉터 스타일
- 26. CSS 화면 스타일
- 27. ASP.net 및 CSS 스타일
- 28. HSSFCellStyle에서 HTML CSS 스타일
- 29. Jquery 및 CSS 스타일
- 30. 이미지의 CSS 앵커 스타일
또는 class :> 'my_class'를 모든 양식에 사용하십시오. –