저는 몇 달 전에 웹 개발을 시작했습니다. 나는 HTML을 알고 있고 의미 론적으로 정확한 페이지를 마크 업하는 방법을 알고있다. (HTML5의 새로운 의미 론적 요소를 올바르게 사용하는 등 레이아웃을위한 테이블을 사용하지 않는다.) 나는 W3C 디자인 권고안을 고수하려고 노력한다. 그러나 "좋은"CSS를 작성하는 데 문제가 있습니다.좋은 CSS 작성을위한 팁은 무엇입니까?
자손 선택기 대신 자식 선택기와 같은 효율적인 선택기를 사용하는 방법을 알고 있습니다. 내 문제는 제 CSS가 마크 업의 의미와 일치하지 않는다는 것입니다. CSS는 재사용이 가능하기 때문에 여러 페이지의 여러 요소에 동일한 클래스를 사용할 수 있습니다. 하지만 필자가 작성한 CSS 클래스는 몇 가지 요소 (한 페이지에만있는 경우가 많음)에만 적용되며 다시는 사용되지 않습니다. 저는 종종 같은 스타일을 쓰고 있지만, 많은 변화가 있었지만 많은 수업을 듣기도했습니다. 이는 개발의 DRY 원칙에 위배됩니다.
CSS를 최대한 활용하지 않습니까? .right-align { } .blue-text { }
같은 것을하지 않고 스타일 재사용을 가능하게하는 몇 가지 방법은 무엇입니까?