• 회원가입
  • 로그인
  • 구글아이디로 로그인

[intro] HTML - 태그 문법 ★

HTML 태그 기본 문법

 
1.
태그(Tag) : 요소(Element)라고도 함.
 
 
2.
HTML 문서는 대부분 시작 태그종료 태그로 둘러싸인 내용으로 구성.
내용 필요없는 일부 태그는 종료 태그 없이 단독 사용. (예: <br>)

cf. DTD를 XHTML 사용 시, 종료태그 없는 태그도 /로 닫아줘야 함.
(예1) <BR> 경우, <br />
(예2) <img> 경우, <img src="주소"  />
 
3.
태그 각 부위별 명칭 (P 태그 경우)

 

<p id="hz" class="hz">홈짱닷컴 (Homzzang.com)</p>

 


[명칭]

 

  • <p> : 시작태그 (Start Tag) = 여는태그 (Opening Tag)
  • </p> : 종료태그 (End Tag) = 닫는태그 (Closing Tag)
  • id, class : 속성 (Attribute) ※ 여러 개 사용 가능
  • hz : 속성값 (Value) (※ 속성값은 큰따옴표로 감싸는 것이 표준.)
  • 홈짱닷컴 (homzzang.com) : 내용 (Content)

 

 
4.
태그에 각 태그의 고유 속성을 등호 붙여 첨가 가능.

 

 <시작태그 속성1="속성값1" 속성2="속성값2">내용</종료태그>

 


[예제]


<p bgcolor="yellow" align="center">홈짱닷컴 (homzzang.com)</p>

 

결과보기


[정리]

  1. HTML5 경우, 속성/속성값 대소문자 구분 안 하나 소문자 사용 권장.
  2. '속성=속성값'의 등호 앞뒤엔 공백 있어도 되나, 되도록 붙여 표기.
  3. 속성값은 큰따옴표로 감싸는 것이 표준이나, 속성값에 작은따옴표가사용 안 된 경우엔 작은따옴표로 묶거나 따옴표로 안 묶어도 됨. 단, 속성값 내부에 작은따옴표 사용 시 반드시 큰따옴표로 감싸야 함. (예) name="chk['cf_desc_len']" (O), name='chk[cf_desc_len]' (O), name=chk[cf_desc_len] (O), name=chk['cf_desc_len'] (X), name='chk["cf_desc_len"]' (X)
  4. 각 속성은 한 칸 띄고 기재. (※ 여러 칸 띄워도 한 칸으로 인식)
  5. 각 태그별 고유속성은 해당 태그 강의 하단에 소개.
  6. HTML5 시대가 되면서 많은 부분이 CSS로 대체됨.
  7. 태그 중첩 가능. (예) <p><strong>홈짱닷컴</strong></p>
  8. 들여쓰기 경우, CSS text-indent 속성 이용.
  9. 줄바꿈은 <br> 태그 이용. (또는, 블럭요소 태그 이용.)
  10. Enter키로 줄바꿈 시 인식 X. (단, PHP nl2br() 함수 이용 시 가능.)
  11. 태그 안 내용의 글자 사이 공백은 많아도 1개로 인식
  12. 공백을 여러 개 적용하려면 &nbsp 이용.

 

 
5.
속성값은 큰따옴표(")/작은따옴표(')로 묶거나, 따옴표 없이 사용 가능.
또한, 여러 속성 사용하려면, 한 칸 띄운 후 나열. (주로, 큰따옴표 사용)
[큰따옴표 (O)]
 
<body bgcolor="yellowalink="red">
홈짱닷컴 (<a href=https://homzzang.com>Homzzang.com</a>)
</body>

 


[작은따옴표 (O)] 
 
<body bgcolor='yellowalink='red'>
홈짱닷컴 (<a href=https://homzzang.com>Homzzang.com</a>)
</body>

 


[따옴표 미사용 (O)]
 
<body bgcolor=yellow alink=red>
홈짱닷컴 (<a href=http://www.homzzang.com>homzzang.com</a>)
</body> 
 
PS. 속성값에 공백 포함된 경우 에러 날 수 있으니, 되도록 따옴표 사용. 
 
6. 
태그명령어에는 CSS 이용해 속성(Attribute)과 속성값(Value) 부여 가능.
최근엔 HTML 속성 대신 CSS 이용해 주로 디자인. (CSS 정의 3가지 방법)

 

<p style="color:red;">홈짱닷컴 (homzzang.com)</p>

 


PS. 부위별 명칭

 

 

 
7-1.
스타일시트 이용해 여러 종류의 속성 나열 가능.
 
7-2.
  • 콜론(:) 기호 - 속성의 속성값을 정의.
  • 세미콜론(;) 기호 - 여러 속성 나열.
 
7-4.
나열된 속성의 마지막 끝엔 세미콜론(;) 써도 되고 안 써도 됨. 
 
7-5.
세밀콜론(;) 다음의 속성은 띄어써도 되고 안 띄어써도 상관없음. 
단, 띄어쓴 경우, 반드시 나열된 속성 전체를 따옴표로 묶어야 함.

<p style="color:red; font-size:30px;">홈짱닷컴 (homzzang.com)</p>

 
8.
태그에 스타일시트 속성을 적을 땐, 따옴표에 주의.
스타일시트는 작은따옴표 (' ')나 큰 따옴표(" ")로 묶거나 안묶을 수 있음.

[큰따옴표 (O)]

 

<p style="color:red; font-size:30px">홈짱닷컴 (homzzang.com)</p>

 

결과보기


[작은따옴표 (O)]
 
<p style='color:red; font-size:30px'>홈짱닷컴 (homzzang.com)</p>

 

결과보기


[따옴표 미사용 (O)] - 단, 이 경우, 세미콜론 앞뒤에 공백 있으면 안 됨.
<p style=color:red;font-size:30px>홈짱닷컴 (Homzzang.com)</p>


결과보기

 
9.
속성/속성값 적을 때 띄어쓰기 된 경우엔 반드시 전체를 따옴표로 묶어야 함.
또한, 속성값이 띄어쓰기 된 값인 경우 속성값도 별도로 따옴표로 묶어야 함.

세미콜론(;) 뒤에 띄어쓰기 했는데 전체를 따옴표로 안 묶은 경우, 맨 앞의 속성만 적용됨. (즉, 아래 경우, font-size 속성은 적용 안 됨.)


<p style=color:red; font-size:30px>홈짱닷컴 (homzzang.com)</p>
 
 
10.
HTML 문서는 주석 사용하면 소스 수정 시 아주 편리.
주석은 웹페이지에서는 안 보이나, 소스보기 시 보임.
(보통, 에디터에서 녹색으로 표시됨.)

<!--주석 처리할 내용 -->

cf. JS 주석 처림 방법 https://homzzang.com/b/js-8

방문 감사합니다. (즐겨찾기 등록: Ctrl + D)

분류 제목
intro HTML - 준비물 + 추천링크 (※ 사용중지・사용폐기 태그) 2
intro HTML - 태그 문법 ★
basic HTML - <!DOCTYPE> 태그 ★ - 문서타입 (= !doctype태그 = !doctype요소 = …
basic HTML - <html> 태그 ★ - HTML문서 (= html태그/html요소 = 에이치티엠엘태그/에이치티…
basic HTML - <body> 태그 ★ - 문서영역 (= 문서본문영역 = body태그/body요소 = 바디태그/바…
font HTML - <h1> ~ <h6> 태그 ★ - 문단제목글씨크기 (= 표제태그 = 단락제목글자크기 = h1태그…
basic HTML - <p> 태그 ★ - 글단락 (= 글문단 = p태그/p요소 = 피태그/피요소)
basic HTML - <br> 태그 ★ - 줄바꿈 (=br태그/br요소 = 비알태그/비알요소) ※ 한줄아래로 줄바꿈 …
basic HTML - <hr> 태그 - 주제 다른 문단구분선 (= hr태그 = hr요소 = 가로선 = 수평선 = 에이…
basic HTML - <!--주석 내용--> 태그 ★ - 주석 처리 ※ 스크립트 태그 안 주석 의미
intro HTML - IE조건부주석 ★ (= 익스주석태그 = 익스플로러 조건문)
formatting HTML - <acronym> 태그 - 두문자어 (= acronym태그 = acronym요소 = 애크로님태그…
formatting HTML - <abbr> 태그 - 축약어/두문자어 (= abbr태그 = abbr요소 = 어브르태그 = 어브리…
formatting HTML - <address> 태그 - 연락처 (= address태그 = address요소 = 어드레스태그)
font HTML - <b> 태그 ★ - 굵은글씨 (= b태그 = 비태그) ※ 볼드태그 / bold태그 / 글씨 긁…
formatting HTML - <bdo> 태그 - 텍스트출력방향 (= bdo태그 = bdo요소 = 글자방향 = 브도태그 = …
1/18
목록
찾아주셔서 감사합니다. Since 2012