2012-10-19 3 views
2

레일스가 CSS ID/클래스 이름 ("some__class_name")에 밑줄을 사용하지만 부트 스트랩이 하이픈 ("some-class-name")을 사용하는 것으로 나타났습니다. ID/클래스 이름을 일관되게 사용하고 싶습니다. 밑줄이나 하이픈을 일관되게 사용하려면이 문제를 해결하는 가장 좋은 방법은 무엇입니까? 레일이나 부트 스트랩의 CSS 명명 규칙을 수정하는 옵션을 찾을 수없는 것 같습니다.레일 및 트위터 부트 스트랩 css : 밑줄 또는 하이픈

+0

"rails가 id/class에 밑줄을 사용"한다는 것은 무엇을 의미합니까? – NARKOZ

+0

나는 CSS ID와 클래스 이름이 레일즈에서 "some_name"이라는 명명 규칙을 사용하고, 부트 스트랩에서 "some-name"을 사용한다는 것을 의미한다. – robotron2000

답변

0

좋아, 나는 이것에 관해 명확하게 생각하지 않고 있었다. .. 늦어지고있을 것임에 틀림 없다. 레일스는 ": some_variable"이라는 심볼에서 내 필드 태그의 ID 이름을 가져와 그 이름을 밑줄과 함께 ID 이름에 적용합니다. 하이픈을 사용하여 부트 스트랩의 명명 규칙을 준수하도록 ID 이름을 명시 적으로 정의해야합니다.

+0

하지만 Ruby 규칙을 위반하는 하이픈을 사용하려면 모든 Ruby 변수의 이름을 변경해야합니다. 최소한 form_for를 사용할 때. 나는 여기서 일관성을 유지할 수 있다고 생각하지 않는다. – A5308Y

0

여기서 전체적으로 일관성이 없는지 의심 스럽습니다. 트위터 부트 스트랩이나 레일스에서 ​​자신의 CSS 클래스를 분리 할 기회를 얻을 수 있습니다. 레일즈의 이름 짓기 (루비 규칙의 결과)와 자신의 버킷에있는 자신의 CSS 이름에 밑줄을 사용하여 CSS 파일의 일관성을 높일 수 있다고 가정합니다. 트위터 부트 스트랩 CSS 클래스를 편집 할 확률이 적습니다.

또 다른 이유는 일부 편집자가 하이픈으로 구분 된 이름을 자동 완성하지 않기 때문입니다.