본문 바로가기

4. 개인 취미 생활

[8] HTML 코드 작성 규칙

1. 요소(element)와 속성(attribute)

문서 형식 정의(DTD)를 제외한 모든 요소(element)는 소문자로 작성합니다.

<!-- DTD(Document Type Definition): 문서 형식 정의 -->
<!DOCTYPE html>

속성 값(attribute's value)은 큰따옴표("")로 묶습니다.

속성 명(attribute's name)과 속성 값 사이에는 공백이 없으며, 속성들 사이에 공백 한 칸으로 속성을 구분합니다.

 

2. 아이디(id)

아이디(id)는 스타일 지정을 위해 사용하지 않으며, DOM 조작을 위해 사용합니다.

한 아이디의 값은 문서 내에서 한번만 사용되며 클래스 값과 같지 않게 정합니다.

아이디 값은 고유 기능을 표현하도록 정합니다.

아이디 값은 첫 글자에 숫자, 특수문자, 대문자를 사용하지 않습니다.

아이디 값은 카멜 표기법(camel case) 또는 스네이크 표기법(snake case)을 사용합니다.

<!-- 카멜 표기법(camel case) -->
<div id="myHeader">...</div>
<!-- 스네이크 표기법(snake case) -->
<div id="my_header">...</div>

 

3. 클래스(class)

아이디와 시각적 구분을 위해 하이픈 표기법 을 사용합니다.

클래스 값은 요소 기능을 표현하도록 정합니다.

아이디 값과 마찬가지로 숫자, 특수문자, 대문자로 시작하지 않습니다.

클래스 값은 스네이크 표기법(snake case) 또는 케밥 표기법(kebab case)을 사용합니다.

<!-- 스네이크 표기법(snake case) -->
<div class="my_header">...</div>
<!-- 케밥 표기법(kebab case) -->
<div class="my-header">...</div>

 

4. 특수기호

특수기호는 엔티티 코드(entity code)를 사용하여 입력합니다.

엔티티 코드 보기
특수기호 엔티티 코드 엔티티 숫자
(공백) &nbsp; &#160;
< &lt; &#8249;
> &gt; 7#8250;
&copy; &#169;
! &excl; &#33;
" &quot; &#34;
# &num; &#35;
$ &dollar; &#36;
% &percnt; &#37;
& &amp; &#38;
' &apos; &#39;
( &lpar; &#40;
) &rpar; &#41;
* &ast; &#42;
+ &plus; &#43;
, &comma; &#44;
- - &#45;
. &period; &#46;
/ &sol; &#47;
: &colon; &#58;
; &semi; &#59;
= &equals; &#61;
? &quest; &#63;
@ &commat; &#64;
[ &lbrack; &#91;
\ &bsol; &#92;
] &rbrack; &#93;
^ &Hat; &#94;
_ &lowbar; &#95;
` &grave; &#96;
{ &lbrace; &#123;
| &vert; &#124;
} &rbrace; &#125;
~ &tilde; &#126;