수다닷컴

  • 해외여행
    • 괌
    • 태국
    • 유럽
    • 일본
    • 필리핀
    • 미국
    • 중국
    • 기타여행
    • 싱가폴
  • 건강
    • 다이어트
    • 당뇨
    • 헬스
    • 건강음식
    • 건강기타
  • 컴퓨터
    • 프로그램 개발일반
    • C언어
    • 비주얼베이직
  • 결혼생활
    • 출산/육아
    • 결혼준비
    • 엄마이야기방
  • 일상생활
    • 면접
    • 취업
    • 진로선택
  • 교육
    • 교육일반
    • 아이교육
    • 토익
    • 해외연수
    • 영어
  • 취미생활
    • 음악
    • 자전거
    • 수영
    • 바이크
    • 축구
  • 기타
    • 강아지
    • 제주도여행
    • 국내여행
    • 기타일상
    • 애플
    • 휴대폰관련
  • 프로그램 개발일반
  • C언어
  • 비주얼베이직

(왕초보) class 와 id 의 차이를 알려주세요.

매1혻적

2023.04.01

안녕하세요.

class와 id에s와 id에 대해 명확히 구분이 안가서요..
어느 특정엘리먼트에 다른 효과를 주고자 할때 class 속성을 이용하잖아요.
그런데 id속성도 이와 비슷하더군요.

class속성은 한개이상의 엘리먼트들에 대해서만 사용을하고, id는 페이지마다 오직 하나의 엘리먼트를 위해 사용한다던데..

굳이 id를 사용하지 않아도 class를 이용해도 될것 같은데 이렇게 구분한 이유가모죠?

실습해보니 같은 id로 여러 엘리먼트를 사용해도 class와 마찬가지로 아무 이상없이 효과가 적용되던데요..

사실 두 속성에 차이는 없지만 사용하기 편하기 위한 임의의 약속같은건가요???

신청하기





COMMENT

댓글을 입력해주세요. 비속어와 욕설은 삼가해주세요.

  • 작약

    id는 고유이자 중복이 불가능, class 중복사용 가능.. css로 봐도..

  • 나리

    한가지 더해서 스크립크가 DOM 탐색시에 클래스보다 아이디로 접근하는 것이 더 빠른 처리를 보입니다

  • 내꽃

    역시 제가 갈길이 머네요^^

  • 햇님

    css효과를 위한 것보다는요, 수다님 말처럼 개발단계에서 id로 제어하기 위해서에요. 그리고 id는 한 요소에 하나밖에 쓸 수 없지만 클래스는 여러 개 사용이 가능하죠.
    스타일 꾸미기를 위해서는 클래스가 훨씬 더 효과적입니다.

  • 서향

    아 제가 아직 js를 공부를 안하고 잇어서 그 차이점을 잘 몰랐던거 같네요.

    역시 더 분발할 필요가 있겠군요. 감사합니다!

  • 상처입은마음

    같은 id로 여러 엘리먼트를 사용해도 css효과는 먹을 수 있지만 자바스크립트는 오직 하나의 id만 액션이 적용됩니다. id는 자바스크립트의 컨트롤을 용이하게 하기 위함입니다.
    물론 class도 자바스크립트로 제어하지만, 특정 요소를 컨트롤할 때는 당연히 id를 이용하는게 맞아요..

    그 이외에도 할 얘기는 많지만, 그냥 아래와 같은 말로 끝맺을게요..
    반드시 id와 class의 명확한 구분을 둬야합니다.

번호 제 목 글쓴이 날짜
2694894 웹 프로그래밍 관련해서 질문합니다. 창의적 2025-05-15
2694868 컨택트 폼 7에서 textarea 높이 조정 영글 2025-05-15
2694818 line-height값이 적용이 안되는데 왜 그런 거예요?. letter-spacing,line-height의 기준?? (2) 풍란 2025-05-14
2694795 이것 어떻게 좀 해결좀;; (3) 개럭시 2025-05-14
2694724 코딩시 폰트 문제; ㅠ 후력 2025-05-13
2694696 텍스트박스 입력에 관한 문제입니다. 딥공감 2025-05-13
2694668 [질문] 페이퍼비전 PointLight 관련 질문 드려요.. 두바다찬솔 2025-05-13
2694611 Flash Lite 2.1에서 BitmapData와 Matrix 지원안하나요? (3) 이플 2025-05-12
2694582 IE & 파이어폭스 (2) 흙이랑 2025-05-12
2694553 무비클립안의 duplicate 발동이 안돼네요; 딥보라 2025-05-12
2694523 자바 애플릿 질문좀 ^^ (6) 동이 2025-05-12
2694494 [질문] JAVA 또는 C++ 로 프로그램 개발시.. 레지스터리 등록 관련 의문점? (3) 우람늘 2025-05-11
2694469 익스6에서 css버그 나오는것 해결방법좀요 !!!! (6) 원술 2025-05-11
2694442 로컬에선 잘 나오는데 운영에 반영하면 이상하게 나와요. (8) 목화 2025-05-11
2694412 [질문] 이미지 로딩후 사이즈 조절할때 (1) 아담 2025-05-11
2694391 설치형 블로그 쓰시는 분들 어떤거 쓰세요?? (7) AngelsTears 2025-05-10
2694362 Microsoft SQL Server에서 서버만드는법 어둠 2025-05-10
2694333 for문으로 돌린 이름의 제어 (4) 레이 2025-05-10
2694308 이미지 css 도와주세요 ㅠㅠ (2) 애기 2025-05-10
2694223 [급질문]스크롤스파이의 offset값 진나 2025-05-09
<<  이전  1 2 3 4 5 6 7 8 9 10  다음  >>

수다닷컴 | 여러분과 함께하는 수다토크 커뮤니티 수다닷컴에 오신것을 환영합니다.
사업자등록번호 : 117-07-92748 상호 : 진달래여행사 대표자 : 명현재 서울시 강서구 방화동 890번지 푸르지오 107동 306호
copyright 2011 게시글 삭제 및 기타 문의 : clairacademy@naver.com