프로그램 정보

[HTML] 태그 / 속성 간단 정리 및 예시 (여기서 끝내자!)

정보를공유합니다 2021. 10. 25. 18:13
반응형

안녕하세요, 정보공유소 입니다.

 

HTML (HyperText Markup Language)은 웹 문서를 만드는 언어입니다.

조금만 구글링하면 많은 정보들을 얻을 수 있는데요.

반대로 너무 많은 자료가 있기때문에 혼란이 있을 수 있다고 생각합니다.

그래서 기초를 익히는데 도움이 되길 바라며, 주로 사용되는 명령어를 한번에 정리해보았습니다.

또한, 이해하기 쉽도록 예시도 함께 넣었습니다.

 

검색창에 'html 정보공유소'를 입력하세요.

반응형

1. HTML 문서 시작 표시

<!DOCTYPE html>

 

2. <html> 태그 : html 문서의 시작과 끝 설정

기본

<!DOCTYPE html>
<html>
내용
</html>

한국어 언어 설정

<!DOCTYPE html>
<html lang="ko">
내용
</html>

 

3. <meta> 태그 : 웹 페이지와 관련된 정보 표시

한글 인코딩 명시

<!DOCTYPE html>
<html>
	<head>
    		<meta charset="UTF-8">
    	</head>
</html>

웹 문서 키워드, 설명, 소유자/제작자 입력

<!DOCTYPE html>
<html>
	<head>
    		<meta charset="UTF-8">
            	<meta name="keywords" content="html 정보공유소">
                <meta name="description" content="html 태그 정리">
                <meta name="author" content="정보공유소">
    	</head>
</html>

 

 

4. <title> 태그 : 웹 문서의 제목 설정

<!DOCTYPE html>
<html>
	<head>
    		<meta charset="UTF-8">
            	<meta name="keywords" content="html 정보공유소">
                <meta name="description" content="html 태그 정리">
                <meta name="author" content="정보공유소">
                <title>HTML 태그 정리</title>
    	</head>
</html>

아래 그림과 같이 크롬 혹은 엣지의 탭에 웹 문저의 제목이 표시 됩니다.

 

5. <body> 태그 : 웹 문서에 표시될 내용 작성

<!DOCTYPE html>
<html>
	<head>
    		<meta charset="UTF-8">
            	<meta name="keywords" content="html 정보공유소">
                <meta name="description" content="html 태그 정리">
                <meta name="author" content="정보공유소">
                <title>HTML 태그 정리</title>
    	</head>
        <body>
        HTML 태그 배우기
        </body>
</html>

 

6. <h> 태그 : 제목

h 뒤에 숫자가 커질 수록 글씨 크기는 작아집니다.

<!DOCTYPE html>
<html>
	<head>
    		<meta charset="UTF-8">
            	<meta name="keywords" content="html 정보공유소">
                <meta name="description" content="html 태그 정리">
                <meta name="author" content="정보공유소">
                <title>HTML 태그 정리</title>
    	</head>
        <body>
        	<h1> HTML 태그 배우기 </h1>
         	<h2> HTML 태그 배우기 </h2>
         	<h3> HTML 태그 배우기 </h3>
         	<h4> HTML 태그 배우기 </h4>
         	<h5> HTML 태그 배우기 </h5>
        </body>
</html>

 

7. <p> 태그 : 단락 구분하기

<p> 태그를 이용하여 줄 바꾸기를 할 수 있습니다.

<!DOCTYPE html>
<html>
	<head>
    		<meta charset="UTF-8">
            	<meta name="keywords" content="html 정보공유소">
                <meta name="description" content="html 태그 정리">
                <meta name="author" content="정보공유소">
                <title>HTML 태그 정리</title>
    	</head>
        <body>
        	HTML 태그 배우기
            	<p>HTML 태그</p><p>배우기</p>
        </body>
</html>

 

8. <br> 태그 : 한 줄 띄우기

아래 그림을 통해서 <p>와 <br>의 차이를 확인하시기 바랍니다.

정확하게는 <p> 태그는 단락 구분, <br> 태그는 Enter의 역할 입니다.

<!DOCTYPE html>
<html>
	<head>
    		<meta charset="UTF-8">
            	<meta name="keywords" content="html 정보공유소">
                <meta name="description" content="html 태그 정리">
                <meta name="author" content="정보공유소">
                <title>HTML 태그 정리</title>
    	</head>
        <body>
        	HTML 태그 배우기
            	<p>HTML 태그</p><p>배우기</p>
                HTML 태그<br>배우기
        </body>
</html>

 

9. <blockquote> 태그 : 인용문 넣기

일반 문장보다 한 탭 (tab) 정도 오른쪽으로 이동합니다.

<!DOCTYPE html>
<html>
	<head>
    		<meta charset="UTF-8">
            	<meta name="keywords" content="html 정보공유소">
                <meta name="description" content="html 태그 정리">
                <meta name="author" content="정보공유소">
                <title>HTML 태그 정리</title>
    	</head>
        <body>
        	(일반) HTML 태그 배우기
            	<blockquote>(인용) HTML 태그 배우기</blockquote>
        </body>
</html>

 

10. <strong> 태그 : 굵은 텍스트 표현하기

<!DOCTYPE html>
<html>
	<head>
    		<meta charset="UTF-8">
            	<meta name="keywords" content="html 정보공유소">
                <meta name="description" content="html 태그 정리">
                <meta name="author" content="정보공유소">
                <title>HTML 태그 정리</title>
    	</head>
        <body>
        	<p>HTML 태그 배우기</p>
        	<p><strong>HTML 태그 배우기</strong></p>
        </body>
</html>

 

11. <b> 태그 : 굵은 텍스트 표현하기

<strong> 태그와 동일한 역할을 합니다.

<!DOCTYPE html>
<html>
	<head>
    		<meta charset="UTF-8">
            	<meta name="keywords" content="html 정보공유소">
                <meta name="description" content="html 태그 정리">
                <meta name="author" content="정보공유소">
                <title>HTML 태그 정리</title>
    	</head>
        <body>
        	<p>HTML 태그 배우기</p>
        	<p><strong>HTML 태그 배우기</strong></p>
            	<p><b>HTML 태그 배우기</b></p>
        </body>
</html>

 

12. <em> 태그 : 기울어진 텍스트 (이탤릭체) 표현하기

<!DOCTYPE html>
<html>
	<head>
    		<meta charset="UTF-8">
            	<meta name="keywords" content="html 정보공유소">
                <meta name="description" content="html 태그 정리">
                <meta name="author" content="정보공유소">
                <title>HTML 태그 정리</title>
    	</head>
        <body>
        	<p>HTML 태그 배우기</p>
        	<p><strong>HTML 태그 배우기</strong></p>
            	<p><b>HTML 태그 배우기</b></p>
                <p><em>HTML 태그 배우기</em></p>
        </body>
</html>

 

13. <i> 태그 : 기울어진 텍스트 (이탤릭체) 표현하기

<em> 태그와 동일한 역할을 합니다.

<!DOCTYPE html>
<html>
	<head>
    		<meta charset="UTF-8">
            	<meta name="keywords" content="html 정보공유소">
                <meta name="description" content="html 태그 정리">
                <meta name="author" content="정보공유소">
                <title>HTML 태그 정리</title>
    	</head>
        <body>
        	<p>HTML 태그 배우기</p>
        	<p><strong>HTML 태그 배우기</strong></p>
            	<p><b>HTML 태그 배우기</b></p>
                <p><em>HTML 태그 배우기</em></p>
                <p><i>HTML 태그 배우기</i></p>
        </body>
</html>

 

14. <ol> 태그 : 목록 만들기

ol은 ordered list의 줄임말 입니다.

즉, 순서있는 목록을 만들 때 사용할 수 있습니다.

<!DOCTYPE html>
<html>
	<head>
    		<meta charset="UTF-8">
            	<meta name="keywords" content="html 정보공유소">
                <meta name="description" content="html 태그 정리">
                <meta name="author" content="정보공유소">
                <title>HTML 태그 정리</title>
    	</head>
        <body>
        	<p>HTML 태그 배우기</p>
            	<ol>
            	HTML 태그 배우기
            	</ol>
        </body>
</html>

 

 

15. <li> 태그 : 목록 만들기

<ol>와 함께 사용하는 태그 입니다.

li는 list의 줄임말로, 실제 순서를 표시할 수 있습니다.

여러가지 타입 중에 선택할 수 있습니다.

타입을 설정하지 않으면 자연수로 표시 됩니다.

물론 <li> 태그에 모두 타입을 입력하기 어려우시다면, <ol> 태그에 <ol type="1">의 형태로 입력하셔도 됩니다.

<!DOCTYPE html>
<html>
	<head>
    		<meta charset="UTF-8">
            	<meta name="keywords" content="html 정보공유소">
                <meta name="description" content="html 태그 정리">
                <meta name="author" content="정보공유소">
                <title>HTML 태그 정리</title>
    	</head>
        <body>
        	<p>HTML 태그 배우기</p>
            	<ol>
                	<li>HTML 태그 배우기</li>
                    	<li>HTML 태그 배우기2</li>
            	</ol>
                <ol>
                	<li type="1">HTML 태그 배우기</li>
                    	<li type="1">HTML 태그 배우기2</li>
            	</ol>
                <ol>
                	<li type="a">HTML 태그 배우기</li>
                    	<li type="a">HTML 태그 배우기2</li>
            	</ol>
                <ol>
                	<li type="A">HTML 태그 배우기</li>
                    	<li type="A">HTML 태그 배우기2</li>
            	</ol>
                <ol>
                	<li type="i">HTML 태그 배우기</li>
                    	<li type="i">HTML 태그 배우기2</li>
            	</ol>
                <ol>
                	<li type="I">HTML 태그 배우기</li>
                    	<li type="I">HTML 태그 배우기2</li>
            	</ol>
        </body>
</html>

시작 숫자를 start를 이용하여 변경하실 수도 있습니다.

<!DOCTYPE html>
<html>
	<head>
    		<meta charset="UTF-8">
            	<meta name="keywords" content="html 정보공유소">
                <meta name="description" content="html 태그 정리">
                <meta name="author" content="정보공유소">
                <title>HTML 태그 정리</title>
    	</head>
        <body>
        	<p>HTML 태그 배우기</p>
            	<ol>
                	<li>HTML 태그 배우기</li>
                    	<li>HTML 태그 배우기2</li>
            	</ol>
                <ol start="2">
                	<li type="1">HTML 태그 배우기</li>
                    	<li type="1">HTML 태그 배우기2</li>
            	</ol>
        </body>
</html>

 

16. <ul> 태그 : 순서없는 목록 만들기

<ol> 태그와 다르게, 순서가 필요없는 목록을 만들때 <ul> 태그를 사용합니다.

<!DOCTYPE html>
<html>
	<head>
    		<meta charset="UTF-8">
            	<meta name="keywords" content="html 정보공유소">
                <meta name="description" content="html 태그 정리">
                <meta name="author" content="정보공유소">
                <title>HTML 태그 정리</title>
    	</head>
        <body>
        	<p>HTML 태그 배우기</p>
            	<ol>
            	HTML 태그 배우기
            	</ol>
            	<ul>
            	HTML 태그 배우기
            	</ul>
        </body>
</html>

 

17. <li> 태그 : 순서없는 목록 만들기

<!DOCTYPE html>
<html>
	<head>
    		<meta charset="UTF-8">
            	<meta name="keywords" content="html 정보공유소">
                <meta name="description" content="html 태그 정리">
                <meta name="author" content="정보공유소">
                <title>HTML 태그 정리</title>
    	</head>
        <body>
        	<p>HTML 태그 배우기</p>
            	<ol>
                	<li>HTML 태그 배우기</li>
                    	<li>HTML 태그 배우기2</li>
            	</ol>
                <ul>
                	<li>HTML 태그 배우기</li>
                    	<li>HTML 태그 배우기2</li>
            	</ul>
        </body>
</html>

 

18. <table>, <caption>, <tr>, <td> 태그 : 표 만들기

<caption> 태그는 테이블의 제목을 적는 태그입니다.

<tr> 태그는 행을 구분하고, <td> 태그는 열을 구분합니다.

<!DOCTYPE html>
<html>
	<head>
    		<meta charset="UTF-8">
            	<meta name="keywords" content="html 정보공유소">
                <meta name="description" content="html 태그 정리">
                <meta name="author" content="정보공유소">
                <title>HTML 태그 정리</title>
    	</head>
        <body>
        	<table>
            		<caption>표 제목</caption>
                	<tr>
                    		<td>1행 1열</td>
                        	<td>1행 2열</td>
                    	</tr>
                    	<tr>
                    		<td>2행 1열</td>
                        	<td>2행 2열</td>
                    	</tr>
             	</table>
        </body>
</html>

 

19. <thead>, <tbody>, <tfoot> 태그 : 표 내용 구분하기

<thead>, <tbody>, <tfoot> 태그는 <head>, <body> 태그와 같이 표현되지 않지만, 테이블을 구분할 수 있는 태그 입니다.

CSS에서 유용하게 활용할 수 있습니다.

<!DOCTYPE html>
<html>
	<head>
    		<meta charset="UTF-8">
            	<meta name="keywords" content="html 정보공유소">
                <meta name="description" content="html 태그 정리">
                <meta name="author" content="정보공유소">
                <title>HTML 태그 정리</title>
    	</head>
        <body>
        	<table>
            		<caption>표 제목</caption>
                	<thead>
                    		<tr>
                    			<th>1열</th>
                            		<th>2열</th>
                            		<th>3열</th>
                            		<th>4열</th>
                    		</tr>
                    	</thead>
                    	<tbody>
                    		<tr>
                    			<td>2행</td>
                       			<td>2행</td>
                           			<td>2행</td>
                           			<td>2행</td>
                    		</tr>
                   	</tbody>
                   	<tfoot>
                    		<tr>
                    			<td>3행</td>
                    			<td>3행</td>
                   				<td>3행</td>
                   				<td>3행</td>
                    		</tr>
                   	</tfoot>
             	</table>
        </body>
</html>

 

20. <table border>, <table bordercolor> 태그 속성 : 표 선 그리기

<table> 태그 안에 border, bordercolor를 함께 사용할 수 있습니다.

<!DOCTYPE html>
<html>
	<head>
    		<meta charset="UTF-8">
            	<meta name="keywords" content="html 정보공유소">
                <meta name="description" content="html 태그 정리">
                <meta name="author" content="정보공유소">
                <title>HTML 태그 정리</title>
    	</head>
        <body>
        	<table border=1 bordercolor=black>
            		<caption>표 제목</caption>
                	<thead>
                    		<tr>
                    			<th>1열</th>
                            		<th>2열</th>
                            		<th>3열</th>
                            		<th>4열</th>
                    		</tr>
                    	</thead>
                    	<tbody>
                    		<tr>
                    			<td>2행</td>
                       			<td>2행</td>
                           			<td>2행</td>
                           			<td>2행</td>
                    		</tr>
                   	</tbody>
                   	<tfoot>
                    		<tr>
                    			<td>3행</td>
                    			<td>3행</td>
                   				<td>3행</td>
                   				<td>3행</td>
                    		</tr>
                   	</tfoot>
             	</table>
        </body>
</html>

bordercolor를 grey, red, green 등으로 변경할 수 있습니다.

 

21. <td rowspan>, <td colspan> 태그 속성 : 셀 합치기

<td rowspan> 태그 속성을 이용하여 행을 합칠 수 있습니다.

<td colspan> 태그 속성을 이용하여 열을 합칠 수 있습니다.

주의하실 점은 합칠 셀의 개수를 정확하게 입력하셔야 합니다.

그리고 <thead>, <tbody>, <tfoot> 태그 안에서만 가능합니다.

<!DOCTYPE html>
<html>
	<head>
    		<meta charset="UTF-8">
            	<meta name="keywords" content="html 정보공유소">
                <meta name="description" content="html 태그 정리">
                <meta name="author" content="정보공유소">
                <title>HTML 태그 정리</title>
    	</head>
        <body>
        	<table border=1 bordercolor=black>
            		<caption>표 제목</caption>
                    	<tr>
                    		<th>1열</th>
                            	<th>2열</th>
                            	<th>3열</th>
                            	<th>4열</th>
                    	</tr>
                    	<tr>
                    		<td rowspan="2">2,3행</td>
                       		<td>2행</td>
                        	<td>2행</td>
                        	<td>2행</td>
                    	</tr>
                    	<tr>
                    		<td>3행</td>
                   		<td>3행</td>
                   		<td>3행</td>
                    	</tr>
             	</table>
        </body>
</html>

<!DOCTYPE html>
<html>
	<head>
    		<meta charset="UTF-8">
            	<meta name="keywords" content="html 정보공유소">
                <meta name="description" content="html 태그 정리">
                <meta name="author" content="정보공유소">
                <title>HTML 태그 정리</title>
    	</head>
        <body>
        	<table border=1 bordercolor=black>
            		<caption>표 제목</caption>
                    	<tr>
                    		<th>1열</th>
                            	<th>2열</th>
                            	<th>3열</th>
                            	<th>4열</th>
                    	</tr>
                    	<tr>
                    		<td rowspan="2">2,3행</td>
                       		<td colspan="3">2행</td>
                    	</tr>
                    	<tr>
                    		<td>3행</td>
                   		<td>3행</td>
                   		<td>3행</td>
                    	</tr>
             	</table>
        </body>
</html>

 

22. <img> 태그 : 이미지 삽입

<!DOCTYPE html>
<html>
	<head>
    		<meta charset="UTF-8">
            	<meta name="keywords" content="html 정보공유소">
                <meta name="description" content="html 태그 정리">
                <meta name="author" content="정보공유소">
                <title>HTML 태그 정리</title>
    	</head>
        <body>
		<img src="https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png" alt="구글 링크 이미지">
		<p>구글 참고 이미지</p>
        </body>
</html>

 

23. <a> 태그 : 하이퍼링크 만들기

텍스트의 경우 파란색과 밑줄이 표시됩니다.

새 탭에서 열리게 하려면 <a> 태그에 target="_blank"를 추가해주시면 됩니다.

<!DOCTYPE html>
<html>
	<head>
    		<meta charset="UTF-8">
            	<meta name="keywords" content="html 정보공유소">
                <meta name="description" content="html 태그 정리">
                <meta name="author" content="정보공유소">
                <title>HTML 태그 정리</title>
    	</head>
        <body>
		<p><a href="https://www.google.com/">Google 텍스트 링크</a></p>
		<p><a href="https://www.google.com/"><img src="https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png" alt="구글 링크 이미지"></a></p>
		<p>구글 이미지 링크</p>
        </body>
</html>

 

24. <form> 태그 : 폼 만들기

폼을 만들때 가장 기본적으로 사용하는 것이 바로 <form> 태그 입니다.

<form> 태그 안에 여러 속성들이 있는데요.

하나씩 알아보도록 하겠습니다.

<!DOCTYPE html>
<html>
	<head>
    		<meta charset="UTF-8">
            	<meta name="keywords" content="html 정보공유소">
                <meta name="description" content="html 태그 정리">
                <meta name="author" content="정보공유소">
                <title>HTML 태그 정리</title>
    	</head>
        <body>
		<form>
			<input type="text">
		</form>
        </body>
</html>

 

25. <label>, <input> 태그 : 폼에서 입력하기

<label>, <input> 태그를 이용하여 로그인 폼을 만들어 보도록 하겠습니다.

<label> 태그를 사용해야 input 값에 대하여 의미를 부여할 수 있습니다.

<!DOCTYPE html>
<html>
	<head>
    		<meta charset="UTF-8">
            	<meta name="keywords" content="html 정보공유소">
                <meta name="description" content="html 태그 정리">
                <meta name="author" content="정보공유소">
                <title>HTML 태그 정리</title>
    	</head>
        <body>
		<form>
        		<label>ID : <input type="text" id="user_id" size="20"></label>
          		<label>PW : <input type="password" id="user_id" size="20"></label>
          		<input type="submit" value="Login">
		</form>
        </body>
</html>

PW는 input type을 password로 했기때문에 입력할 때 *로 표시됩니다.

 

26. <input> 태그에서 체크박스 (checkbox)와 라디오 (radio) 버튼 만들기

설문조사나 무언가를 선택할 때 체크박스와 라디오 버튼을 많이 사용합니다.

<input> 태그의 속성을 활용하여 만들어보도록 하겠습니다.

<!DOCTYPE html>
<html>
	<head>
    		<meta charset="UTF-8">
            	<meta name="keywords" content="html 정보공유소">
                <meta name="description" content="html 태그 정리">
                <meta name="author" content="정보공유소">
                <title>HTML 태그 정리</title>
    	</head>
        <body>
		<form>
			<p>해당 홈페이지를 방문하게된 경로를 모두 선택해주세요.</p>
			<label><input type="checkbox" value="internet">인터넷</label>
			<label><input type="checkbox" value="friend">친구소개</label>
			<label><input type="checkbox" value="search">검색</label>
			<p>통신사를 선택해주세요.</p>
			<label><input type="radio" name="skt" value="yes">SKT</label>
			<label><input type="radio" name="kt" value="yes">KT</label>
			<label><input type="radio" name="uplus" value="yes">U+</label>
			<label><input type="radio" name="etc" value="yes">기타</label>
		</form>
        </body>
</html>

27. <input> 태그에서 스핀 박스 사용하기

<!DOCTYPE html>
<html>
	<head>
    		<meta charset="UTF-8">
            	<meta name="keywords" content="html 정보공유소">
                <meta name="description" content="html 태그 정리">
                <meta name="author" content="정보공유소">
                <title>HTML 태그 정리</title>
    	</head>
        <body>
		<form>
			<p>원하시는 수량을 선택해주세요.</p>
            		<input type="number" min="1" max="10">개 (최대 10개)
		</form>
        </body>
</html>

 

28. <input> 태그에서 슬라이드 막대 사용하기

<!DOCTYPE html>
<html>
	<head>
    		<meta charset="UTF-8">
            	<meta name="keywords" content="html 정보공유소">
                <meta name="description" content="html 태그 정리">
                <meta name="author" content="정보공유소">
                <title>HTML 태그 정리</title>
    	</head>
        <body>
		<form>
			<p>원하시는 수량을 선택해주세요.</p>
            		<input type="range" min="1" max="10">개 (최대 10개)
		</form>
        </body>
</html>

 

29. <input> 태그에서 날짜 입력하기

<!DOCTYPE html>
<html>
	<head>
    		<meta charset="UTF-8">
            	<meta name="keywords" content="html 정보공유소">
                <meta name="description" content="html 태그 정리">
                <meta name="author" content="정보공유소">
                <title>HTML 태그 정리</title>
    	</head>
        <body>
		<form>
			<p>날짜를 선택하세요.</p>
            		<input type="date">
		</form>
        </body>
</html>

왼쪽은 날짜 선택 전, 오른쪽은 날짜 선택 후 이미지 입니다.

type에 date 대신, month, week를 입력하면 다르게 선택할 수 있습니다.

 

30. <input> 태그에서 placeholer 속성을 사용하여 힌트 표시하기

<!DOCTYPE html>
<html>
	<head>
    		<meta charset="UTF-8">
            	<meta name="keywords" content="html 정보공유소">
                <meta name="description" content="html 태그 정리">
                <meta name="author" content="정보공유소">
                <title>HTML 태그 정리</title>
    	</head>
        <body>
		<form>
        		<label>ID : <input type="text" id="user_id" size="20" placeholder="아이디를 입력하세요"></label>
          		<label>PW : <input type="password" id="user_id" size="20" placeholder="비밀번호를 입력하세요"></label>
          		<input type="submit" value="Login">
		</form>
        </body>
</html>

 

 

31. <select>, <option> 태그 : 드롭다운으로 목록 만들고 선택하기

<!DOCTYPE html>
<html>
	<head>
    		<meta charset="UTF-8">
            	<meta name="keywords" content="html 정보공유소">
                <meta name="description" content="html 태그 정리">
                <meta name="author" content="정보공유소">
                <title>HTML 태그 정리</title>
    	</head>
        <body>
		<form>
        		<label for="area">지역 선택</label>
			<select id="area">
				<option value="seoul" selected>서울</option>
				<option value="incheon" selected>인천</option>
				<option value="gyeonggi" selected>경기도</option>
            		</select>
		</form>
        </body>
</html>

 

질문은 댓글 남겨주세요.

반응형