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,482
12년 전 조회 1,532
12년 전 조회 3,795
12년 전 조회 6,408
12년 전 조회 1,587
12년 전 조회 2,856
12년 전 조회 606
12년 전 조회 1,319
12년 전 조회 1,179
12년 전 조회 1,339
12년 전 조회 3,335
12년 전 조회 1,105
12년 전 조회 1,841
12년 전 조회 1,278
12년 전 조회 926
12년 전 조회 1,415
12년 전 조회 2,125
12년 전 조회 1,408
12년 전 조회 1,292
12년 전 조회 1,813
12년 전 조회 1.5만
12년 전 조회 1,090
12년 전 조회 889
12년 전 조회 2,734
12년 전 조회 8,983
12년 전 조회 1,301
12년 전 조회 1,196
12년 전 조회 1,654
12년 전 조회 1,159
12년 전 조회 1,293
12년 전 조회 3,575
12년 전 조회 1,483
12년 전 조회 2,149
12년 전 조회 1,173
12년 전 조회 1,339
12년 전 조회 3,053
12년 전 조회 896
12년 전 조회 1,367
12년 전 조회 1,633
12년 전 조회 2,057
12년 전 조회 2,156
12년 전 조회 2,586
12년 전 조회 1,076
12년 전 조회 1,101
12년 전 조회 4,463
12년 전 조회 1,519
12년 전 조회 1,660
12년 전 조회 5,519
12년 전 조회 3,284
12년 전 조회 2,165
12년 전 조회 1,322
12년 전 조회 3,509
12년 전 조회 2,542
12년 전 조회 2,248
12년 전 조회 1,867
12년 전 조회 1,561
12년 전 조회 1,555
12년 전 조회 1,307
12년 전 조회 2,426
12년 전 조회 1,699
12년 전 조회 1,375
12년 전 조회 2,460
12년 전 조회 1,638
12년 전 조회 2,247
12년 전 조회 3,471
12년 전 조회 1,260
12년 전 조회 2,226
12년 전 조회 1,059
12년 전 조회 1,549
12년 전 조회 2,140
12년 전 조회 1,779
12년 전 조회 4,585
12년 전 조회 2,684
12년 전 조회 2,853
12년 전 조회 1,252
12년 전 조회 8,561
12년 전 조회 3,356
12년 전 조회 1,461
12년 전 조회 1,310
12년 전 조회 2,711
12년 전 조회 5,386
12년 전 조회 3,438
12년 전 조회 1,367
12년 전 조회 1.4만
12년 전 조회 1,224
12년 전 조회 637
12년 전 조회 3,956
12년 전 조회 1,480
12년 전 조회 9,375
12년 전 조회 809
12년 전 조회 1,262
12년 전 조회 3,241
12년 전 조회 870
12년 전 조회 1,793
12년 전 조회 3,670
12년 전 조회 1,096
12년 전 조회 984
12년 전 조회 5,326
12년 전 조회 1,452
12년 전 조회 783
🐛 버그신고