k

CSS를 적용할때... class 와 id 사용~

<div id="이름">
#이름 { 넣고 싶은 속성을 전부 넣음 }

<div class="이름1 이름2 이름3">
.이름1 {}
.이름2 {}
.이름3 {}

요즘 CSS를 만들다가 이 부분을 id로 한 다음에 밑에 class 로도 작업해 보고 있네요..
이 두가지 ㅡㅡ; 속도나 차이점이 있을까요??

페이지에 형태를 딱 하나 밖에 없을때는 id
중복된 형태를 띨때는 class 를 쓰는데
요즘 폰트 속성이나, block 의 border, float 속성 같은 경우는 중복이 너무 많아서 class로 작업중인데
과연 다 만들고 나서 후회 할까바 걱정이네용...... 아 고민이네용 ㅡㅡ;;;;
|

댓글 11개

흠 앞뒤 코드는 모르겠지만... 가시밭길을 가시는 것 같은데요? ㅠㅠ
아래 댓글에 달아주셨네요. class의 재사용에 관한 내용입니다.
1.
.fs-11 {font-size:11px;}
.fw-b {font-weight:bold;}
<span class="fs-11 fw-b">
2.
#name {font-size:11px;font-weight:bold;}
<span id="name">
그냥 예로 보여드리는데 과연 효율상 1번이 좋을지 아니면 2번이 좋을지 적당히 섞어서 써야 겠지만, 그 적당히라는게 어렵네용 ㅠ
1번처럼 쓰고 계실까봐 가시밭길을 가시는 것 같다고 썼던 것입니다.
2번이 좋습니다. 글로 설명드릴 실력은 안 되어서 자세한 설명은 생략하겠습니다. ㅠㅠ
ㅎㅎ 2번이 역시 좋군요 만들기에도 2번이 참 편하더라구용~~
근데 ㅠㅠ;; 실력이 딸리는지 자꾸 이름이 중복되구 엉키구 ㅠㅠ
멀티클래스 경우 지운아빠님이 말씀하신대로 가시밭길이 될 수도 있습니다 x(
다만

디자인의 가이드가 확실해진 상태에서
사용할 컴포넌트의 마크업과 css 를 완성하고 프로젝트를 진행하다가

약간의 수정이 들어가는 변형 컴포넌트가 생길 경우 ( 섹션의 성격이 약간 다를 경우 디자인에서 원하는 것이라던지 하는 경우가 발생하겠죠 )
이때 베이스 컴포넌트를 사용하면서 멀티클래스로 약간의 수정을 해 주는 것은 만들면서도 편하고 즐거울 수 있을 거 같습니다.
(백엔드 개발에서 클래스를 상속받아 확장하는 개념처럼요)

--

2번으로 시작을 하고. 필요할때 1번을 이용 ;p
저도 많이 관심이 있는 분야네요.. ^^

일단 id 를 사용하는 경우가 더 빠른 것은 사실이고요..
클래스 정도까지는, 코드 재사용성을 통한 css 절약이 있으니, 잘 사용하면 이득이라 생각합니다.

몇몇 글에서 봤는데,
div#id { }, #id div span a {} 등
#id 를 사용하는 경우, 다른 일반 tag 실렉터와 같이 사용하는 것은 속도면에서 안좋다고 하네요.
그리고 특히 [...] 형태의 실렉터는, 개발자의 편리를 위해서 속도를 희생하는 것이라고 지적하더군요.. ^^
ㅎㅎㅎ class 절약이 좋은것 같긴 한데 이것도 또 하다가 보니 ㅡㅡ;;
재사용 용? class가 너무 많이 생기기도 하는것 같고... 좌절입니당 ㅠㅠ
환경이 되시면, less나 sass를 사용해보시는 것도 방법이라 생각합니다.
css 코딩이 한결 편해질 것 같아서요.. ^^
처음 할때는 css를 계획적으로(?) 작성하게 되는다 어느순간 막코딩이 되네요.
상황에 따라 다름ㅇㅅㅇ
반응형할때 1번섞어주면 좋음
제이쿼리 명령어와 같이 쓸땐 id 로 중복처리할때 사용하구요 저는

class를 자주 씁니다.

하지만 한 페이지에 코드 섞인 부분이 있을까봐 나뉘어질땐

상단 id 안에 클래스와 하단 id안에 클래스로 구분짓습니다 ㅎ..

id='body'

#body .good {

id='tail'

#tail .good {
댓글을 작성하시려면 로그인이 필요합니다. 로그인

프로그램

태그 필터 (최대 3개) 전체 개발자 소스 기타 mysql 팁자료실 javascript php linux flash 정규표현식 jquery node.js mobile 웹서버 os 프로그램 강좌 썸네일 이미지관련 도로명주소 그누보드5 기획자 견적서 계약서 기획서 마케팅 제안서 seo 통계 서식 통계자료 퍼블리셔 html css 반응형 웹접근성 퍼블리싱 표준화 반응형웹 홈페이지기초 부트스트랩 angularjs 포럼 스크린리더 센스리더 개발자톡 개발자팁 퍼블리셔톡 퍼블리셔팁 기획자톡 기획자팁 프로그램강좌 퍼블리싱강좌
+
제목 글쓴이 날짜 조회
12년 전 조회 8,494
12년 전 조회 1,544
12년 전 조회 3,808
12년 전 조회 6,423
12년 전 조회 1,606
12년 전 조회 2,871
12년 전 조회 625
12년 전 조회 1,336
12년 전 조회 1,189
12년 전 조회 1,359
12년 전 조회 3,348
12년 전 조회 1,122
12년 전 조회 1,854
12년 전 조회 1,291
12년 전 조회 940
12년 전 조회 1,424
12년 전 조회 2,135
12년 전 조회 1,422
12년 전 조회 1,304
12년 전 조회 1,830
12년 전 조회 1.5만
12년 전 조회 1,102
12년 전 조회 907
12년 전 조회 2,747
12년 전 조회 8,999
12년 전 조회 1,315
12년 전 조회 1,208
12년 전 조회 1,672
12년 전 조회 1,172
12년 전 조회 1,311
12년 전 조회 3,590
12년 전 조회 1,495
12년 전 조회 2,165
12년 전 조회 1,186
12년 전 조회 1,345
12년 전 조회 3,064
12년 전 조회 911
12년 전 조회 1,385
12년 전 조회 1,647
12년 전 조회 2,072
12년 전 조회 2,169
12년 전 조회 2,603
12년 전 조회 1,089
12년 전 조회 1,115
12년 전 조회 4,479
12년 전 조회 1,534
12년 전 조회 1,676
12년 전 조회 5,538
12년 전 조회 3,295
12년 전 조회 2,173
12년 전 조회 1,332
12년 전 조회 3,522
12년 전 조회 2,556
12년 전 조회 2,254
12년 전 조회 1,877
12년 전 조회 1,575
12년 전 조회 1,573
12년 전 조회 1,320
12년 전 조회 2,440
12년 전 조회 1,706
12년 전 조회 1,393
12년 전 조회 2,468
12년 전 조회 1,647
12년 전 조회 2,260
12년 전 조회 3,482
12년 전 조회 1,267
12년 전 조회 2,239
12년 전 조회 1,069
12년 전 조회 1,562
12년 전 조회 2,147
12년 전 조회 1,793
12년 전 조회 4,595
12년 전 조회 2,694
12년 전 조회 2,873
12년 전 조회 1,257
12년 전 조회 8,570
12년 전 조회 3,364
12년 전 조회 1,471
12년 전 조회 1,321
12년 전 조회 2,721
12년 전 조회 5,395
12년 전 조회 3,448
12년 전 조회 1,373
12년 전 조회 1.4만
12년 전 조회 1,235
12년 전 조회 643
12년 전 조회 3,968
12년 전 조회 1,490
12년 전 조회 9,379
12년 전 조회 817
12년 전 조회 1,273
12년 전 조회 3,251
12년 전 조회 880
12년 전 조회 1,799
12년 전 조회 3,682
12년 전 조회 1,106
12년 전 조회 997
12년 전 조회 5,335
12년 전 조회 1,464
12년 전 조회 790
🐛 버그신고