묻고답하기
div 등의 id가 동일하면 웹표준에 어긋나나요?
2009.06.26 22:06
오늘 1.2.4로 업글 겸 레이아웃을 손보고 w3c 유효성 검사를 해보니,
동일 id 가 사용되면 안된다고 하네요. 왜 그런가요? 레이아웃 상의 오류가 없을까요?
제 경우 <div id="underline"> 이렇게 하나 정의해 두고, css 하나 만든다음 몇군데에서 쓰고 있는데
특별히 오류는 없는데 어째 유효성 통과 못하니 찜찜하네요 --;;
답변 부탁드립니다~
댓글 5
-
sol
2009.06.26 22:07
id 값은 문서상에 unique 합니다 -
HwangTi
2009.06.26 22:18
id값으로 사용하지 마시고 class값으로 사용하세요
id값은 문서 내에 하나밖에 사용할 수 없습니다.
-
글쓴이1
2009.06.26 22:19
빠른 답변 감사드립니다~ ^^
그럼 각 div 마다 같은 css를 가지더라도 기능(?)은 중복하지만 다른 네이밍을 해서 코딩해야 하나요?
개인적으로 같은 기능(?) 중복되게 하는 게 싫어서 ;;
좀 극단적인 예로 같은 보더를 100개 만드는 데 상위가 같지 않아 class 를 적용할 수 없다면
<div id="box1"> <div id="box2"> <div id="box3"> ... <div id="box100">
이렇게 밖에 할 수 없는 건가요? ^^;;
-
라르게덴
2009.06.26 22:23
목적이 접근용도를 위하여 id를 사용하시는 것도 같은데요.
그거라면 jQuery는 id 엘리먼트 제어 뿐만 아니라 class도 찾아서 제어 검색해줍니다.
id가 좋은 이유가 스타일과 자바스크립트의 접근이 용의한거고 class는 중복으로 이름을 부여하는 건데
jQuery 프레임웍으로 인하여 class도 엘리먼트처럼 접근 할 수 있으니 굳히 불편하고 문제가 되는 경우를 선택할 필요는 없다고 봅니다. ^^
-
yohan666
2009.06.27 02:50
저도 그렇게 뜨는데 어떻게 해야 하죠;;; 클레스 설정을 하면 안되던데 말이죠;;;