자바 스크립트를 많이 작성하면 camel case의 경우 변수(variables)를 쓰는 것이 일반적입니다.
var redBox = document.getElementById('...')
좋다~, 맞지?
이것을하지 마십시오 :
.redBox { border: 1px solid red; }
대신 다음을 수행하십시오.
.red-box { border: 1px solid red;
이것은 꽤 일반적인 CSS 명명 규칙입니다. 틀림없이 더 읽기 쉽습니다.
또한 CSS 속성 이름과 일치합니다
.stick-man__head { } .stick-man__arms { } .stick-man__feet { }.stick-man--blue { } .stick-man--red { }.stick-man__head--small { } .stick-man__head--big { }
1. 시작이름은 영문 대문자, 숫자, 특수문자로 시작할 수 없다.(파일 및 폴더 제외)
잘못된 예
Tit_pop.html *-hidden-obj 03_btn_more.gif
올바른 예
tit-section
2. 네이밍의 조합은 '형태의미순서_상태'을 기본 순서로 사용한다.
잘못된 예
cancle_btn_off_01.gif, msgbox-off-toggle
올바른 예
btn_cancle_01_off.gif, msgbox-toggle-off
3. 네이밍 규칙의 언더스코어(_) 조합은 파일, 폴더, 이미지에 사용한다.
잘못된 예
customerService
올바른 예
customer_service
4. 네이밍 규칙의 하이픈(-) 조합은CSS 네이밍에 사용하는 것을 권장한다. HTML 문서 안에서 언더스코어(_)의 조합은 form, input 엘리먼트등의 name 어트리뷰트의 값을 사용하는 것을 권장한다. 이유는 클래스 네임이 서버사이드 스크립트의 변수와 자바스크립트의 변수 정의시 혼돈을 방지하기 위함이다.
잘못된 예
hidden_obj
올바른 예
hidden-obj
5. 1, 2과 같은 한자리 정수는 사용하지 않으며 01, 02과 같이 사용하며 사용을 권장한다. 대부분의 파일관리 유틸리티 프로그램들을 사용하여 파일의 이름으로 정렬할 때에 정렬의 순서를 보장하기 위함이다.
잘못된 예
cyber_center_1, cyber_center_2
올바른 예
cyber_center_01, cyber_center_02
6. 1, 2과 같은 한자리 정수는 사용하지 않으며 01, 02과 같이 사용하며 사용을 권장한다. 대부분의 파일관리 유틸리티 프로그램들을 사용하여 파일의 이름으로 정렬할 때에 정렬의 순서를 보장하기 위함이다.
잘못된 예
box-type01, box-type02, box-type03
올바른 예
box-type, box-type02, box-type03
7. 레이아웃 예약어#wrapper - 페이지 전체 영역 그룹핑 #header - 머리글 영역 #container - 본문영역 그룹핑 #content - 주용컨텐츠 영역 #footer - 바닥글 #popWrapper - 팝업 페이지 전체 영역 그룹핑 #popHeader - 팝업 머리글 영역 #popContainer - 팝업 본문영역 그룹핑 #popContent - 팝업 주용컨텐츠 영역 #popFooter - 팝업 바닥글 #gnbNav - 글로벌 네비게이션 영역 메뉴 #lnbNav - 로컬 네비게이션 영역의 메뉴 #snbNav - 사이드 네비게이션 영역의 메뉴
[CSS] 삽질 금지 도움글 (0) | 2021.03.15 |
---|---|
vscode 세팅 (0) | 2021.02.21 |
Front-End Road Map (0) | 2020.10.29 |
각종 강의영상 모음 (0) | 2020.09.22 |
web site (0) | 2020.09.21 |