class 에 중복 선언...
목련
보통 작업할때 자주사용되는 css를 클래스로 만들어서 사용하고있는데요~
ex) .hide {display:none;} .b{font-weight:bold}
이번에 작업하면서공통되는 css부분을 다 묶으려고 하는데
중간 중간 볼드처리 된것때문에..
그거만 아니면 동일한 css인데 볼드때매 클래스를 만들기엔 좀 아깝고~
그래서 평소 사용하는 방식대로 class=classname b
이런식으로 작업하려고 하는데 생각해보니 이게 속도면이나 마크업면에서 문제점이 있을까요??
검색해서 글을 찾아서 봤는데 확실한 답이 나오지 않네요;;
-
나리
strong을 쓰면 편집쪽으로 넘어가서 안되고 인라인스타일시트는 허용을 하지 않아서요 ㅠ
객체지향 css 한번 찾아볼게요~ㅠ -
셋삥
애초에 b 같은식의 스타일은 표현을 분리한다는 측면에서 어긋나있는 방법입니다.
b, mg10, pd10 이런거 말이죠.. 결국 인라인으로 넣는것과 다를게 없어요.
디자인을 수정하려면 마크업까지 일일이 수정해야하는데 어쩌다가 저렇게 쓰셨는지 모르겠네요. -
지후
저는 클래스를 여러개 줄 수 있는것이 유용하다고 생각하는데요 코드를 재사용 할 수 있기 때문입니다. 다만 자주 중복되는 것은 통합시켜주는 것이 좋겟네요 \객체지향 css\ 를 검색해보시면 비티님이 고민하시는 것이 해결될 수 있을것 같습니다
-
내꺼하자
저는 공통선택자를 싫어하는 1인입니다.^^;; 제 입장에서는...
mgt10 {margin-top:10px;}
st {font-weight:bold;}
가끔 이런 공통선택자가 방해가 되기도 하고,
너무 많은 공통선택자의 선언이 발생되기도 해서 저는 쓰지않는 방식입니다. -
두나
strong쓰면 안되는 상황인가요?
-
벤자민
작업스타일에 따른 문제같은데, css 중복(?)선언은 시스템 성능상 크게 문제되지않습니다. 오히려 매페이지마다 style=\font-weight:bold\ 요렇게 주는게 성능이 아주 약간 떨어진다고 볼수 있겠죠.
다만, 위에분들이 지적하셨듯이 공통선언을 너무 많이 하면 그에 따른 문제가 발생될 소지가 많습니다.
css스타일 선언은 기능모듈별로 묶는것이 최선입니다.
예를 들어, 테이블 디자인이 여러개있다면 테이블마다 css를 별도로 구성하는게 낫습니 -
바론
수정작업할때 짜증나 죽습니다 (__ ;;
어디에 사용되었는지 모르는 공통선택자때문에 바꾸려면 개발단까지 다바꿔야하니..
섹션별로 전용클래스가 아닌이상 style=\\ 로 박으세요
그게 나중 유지보수자를 위해서 좋습니다.