ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • HTML 기본 태그
    프론트엔드 프로그래밍/HTML 2022. 1. 26. 11:37

    기본 태그

    -       HTML 문서 구조 태그

    -       텍스트 관련 태그

    -       하이퍼링크 태그

    -       목록 태그

    -       테이블 테그

    -       이미지 / 이미지 맵 태그

    -       문서 삽입 태그 

    -       오디오 / 비디오 태그

    -       입력 양식 태그

    -       공간 분할 태그 

    -       HTML5 시멘틱 구조 태그

     

    문서 구조 태그

    -       <html></html>

    -       <head></head>

    -       <body></body>

              

    <html> 태그

    -       <html></html>

    -       문서의 시작과 끝 표시

    -       크게 두 부분으로 구성되어 있음

    -       <head></head>

    -       <body></body>

     

    <head> 태그 및 포함되는 태그들

    -       웹 브라우저 화면에는 보이지 않지만

    -       웹 브라우저가 알아두어야 할 문서 정보 포함

    -       <meta> 태그

    -       문자 인코딩, 문서 키ㅁ워드, 문서 정보 등

    -       <meta charset="UTF-8">

    -       <link> 태그

    -       외부 리소스 연결

    -       <link rel="stylsheet" href="myCss.css">

    -       <title></title> : 문서 제목

    -       <script></script> : 자바스크립트 코드 삽입

     

    <body> 태그

    -       <body></body>

    -       문서의 몸통  부분

    -       실제 화면에 보이는 문서 내용 포함

    -       대부분의 태그가 <body>와 </body> 사이에 위치

    -       종료 태그 </body> 뒤에 다른 태그를 위치시키지 않음

     

    줄 바꿈 / 공백 문자 사용하지 않는 경우

    -       줄 안 바뀌고 

    -       스페이스 안 생김 

    -       스페이스는 기본 1개

    -       줄 바꿈 태그 : <br>

    -       공백 (스페이스) : &nbsp; (1개가 스페이스 1개) (여러 개 사용)

     

    주의! 

    -       HTML 작성 및 내용 변경 후 반드시 다시 저장

    -       단축키 : Ctrl + S

     

    텍스트 관련 태그

    -       제목 : <hn></hn> (예: <h1></h1>)

    -       본문 : <p></p>

    -       텍스트 형태 (장식 효과>

    -       <b><i><strong><em>

    -       앵커 태그 : <a></a> (텍스트 클릭할 때 이동)

     

    <hn> 태그

    -       <h1>제목 출력. 크기1</h1>

    -       Headline의 약어

    -       제목으로 사용

    -       줄바꿈으로 출력

    -       크기는 1~6 : 1 < 6

    -       h.html

     

    <p> 태그

    -       <p></>

    -       문단을 나누는 태그 (paragraph)

    -       새로 줄바꿔서 시작

    -       <br> 태그를 2번 사용한 만큼의 간격

    -       <p> 태그를 여러 번 연속적으로 사용해도 행 간격이 더 이상 벌어지지 않음

     

    <br> 태그

    -       줄 바꿈 태그

    -       여러 줄을 바꾸려면 여러 개 사용

    -       <br><br><br>

     

    <hr> 태그 

    -       <hr>

    -       <hr></hr>

    -       수평 줄 표시

    -       h.html

     

    주석 처리

    -       <!--      -->

    -       h.html

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    		<h1>제목 표시 (크기1)</h1>
    		<h2>제목 표시 (크기2)</h2>
    		<h3>제목 표시 (크기3)</h3>
    		<hr>
    		<h4>제목 표시 (크기4)</h4>
    		<h5>제목 표시 (크기5)</h5>
    		<h6>제목 표시 (크기6)</h6>
    		<!--  html 주석 표시 입니다 -->
    		<!-- 
    			여러 줄을
    			주석 처리하는
    			방법입니다
    			 -->
    </body>
    </html>

    텍스트에 장식 효과를 주는 태그

    -       text.html

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>텍스트 관련 태그</title>
    </head>
    <body>
    	<h3>h3 : 텍스트에 장식 효과를 주는 태그들</h3>
    	<b>b : 굵은 표시 (텍스트 강조)</b><br>
    	<em>em : 텍스트 강조</em><br>
    	<i>i : 이탤릭체 (텍스트 강조)</i><br>
    	텍스트<sub>sub : 아래 첨자</sub>
    </body>
    </html>

    <pre> 태그 

    -       입력한 형태 그대로 출력

    -       pre.html

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="UTF-8">
    		<title>pre 태그</title>
    	</head>
    	<body>
    		<pre>
    		입력한 형식 그대로     출력
    		작성한 대로 보여주기
    시작은 여기 부터
    		public void sum(int x, int y){
    			int sum = x + y
    		}
    		</pre>
    	</body>
    </html>

     

    <span> 태그

    -       <span></span>

    -       줄바꿈 없이 영역 묶기

    -       태그 그 자체로는 아무 의미가 없지만

    -       텍스트 단락 안에서 줄바꿈 없이 일부 텍스트만 묶어서 스타일을 적용하려고 할 때 주로 사용

    -       대한민국 <span>서울</span>

     

    하이퍼링크 태그

    -       하이퍼링크로 문서를 연결하는 <a> 태그 (앵커 태그)

    -       원하는 문서나 사이트로 연결

    -       한 문서 내 다른 영역으로 이동 (한 페이지 안에서 지정된 영역으로 이동)

    -       <a href="파일 경로" target="연결된 문서가 보여줄 위치(프레임영역)">

    -       사이트로 이동 : <a href="http://www.naver.com">

    -       다른 문서로 이동 : <a href="newMember.html">

    -       문서 내 다른 영역으로 이동 : <a href="#jQuery">id가 jQuery인 영역으로 이동</a>

    -       …..

    -       <h3 id="jQuery">

    -       target 

    -       하이퍼링크의 대상인 문서를어디에서 보여줄지를 지정

    -       _blank : 새 창에서 출력

    -       iFrame 이름

    -       hyperLink.html

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="UTF-8">
    		<title>하이퍼링크 : a 태그</title>
    	</head>
    	<body>
    		<h3>사이트로 이동</h3>
    		<a href="http://www.naver.com"> 네이버 사이트로 이동</a>
    		<hr>
    		
    		<h3>다른 문서로 이동</h3>
    		<a href="HelloWorld.html">Hello 페이지로 이동</a>  
    		<a href="join.html"> 회원 가입</a>
    		<hr>
    		
    		<h3>문서 내 다른 영역으로 이동</h3>
    		<a href="#JavaScript">id가 JavaScript인 영역으로 이동</a><br>
    		<a href="#jQuery">id가 jQuery인 영역으로 이동</a><br>
    		<a href="#css">id가 css인 영역으로 이동</a><br>
    		<hr>
    		<br><br><br><br><br><br><br><br><br><br><br><br><br><br>
    		<br><br><br><br><br><br><br><br><br><br><br><br><br><br>
    		<br><br><br><br><br><br><br><br><br><br><br><br><br><br>
    		
    		<h3 id="JavaScript">자바스크립트</h3>
    		<p>웹 페이지를 향상시키고 동적인 화면을 구현하기 위해 사용되는 스크립트 언어</p>
    		<br><br><br><br><br><br><br><br><br><br><br><br><br><br>
    		<br><br><br><br><br><br><br><br><br><br><br><br><br><br>
    		<br><br><br><br><br><br><br><br><br><br><br><br><br><br>
    		
    		<h3 id="jQuery">jQuery</h3>
    		<p>자바스크립트 작업을 쉽고 빠르게 처리할 수 있도록 도와주는 자바스크립트 라이브러리</p>
    		<br><br><br><br><br><br><br><br><br><br><br><br><br><br>
    		<br><br><br><br><br><br><br><br><br><br><br><br><br><br>
    		<br><br><br><br><br><br><br><br><br><br><br><br><br><br>
    		
    		<h3 id="css">css</h3>
    		<p>Cascading Style Sheet : 속성을 이용해 웹 디자인 요소를 제어하는 기능 제공</p>
    	</body>
    </html>

    목록 태그

    -       기본 목록 : <ul> <ol> <li>

    -       정의 목록 : <dl> <dt> <dd>

     

    기본 목록 태그

    -       list.html

     

     

    순서가 없는 목록(Unordered List) <ul> 태그 속성

     

     

      순서가 있는 목록(Ordered List) 태그 속성

     

    목록 태그 중첩 사용

     

     

     

     

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="UTF-8">
    		<title>목록 태그 (list)</title>
    	</head>
    	<body>
    		<h3>순서가 없는 목록 (Unordered List)</h3>
    		<ul type="disc">
    			<li>JavaScript / jQuery</li>
    			<li>웹 프로그래밍</li>
    			<li>인터넷프로그래밍</li>
    			<li>데이터베이스</li>
    		</ul>
    		<ul type="circle">
    			<li>포도</li>
    			<li>복숭아</li>
    			<li>수박</li>
    			<li>딸기</li>
    		</ul>
    		<ul type="square">
    			<li>강아지</li>
    			<li>고양이</li>
    			<li>이구아나</li>
    			<li>고슴도치</li>
    		</ul>
    		<h3>순서가 있는 목록 (ordered List)</h3>
    		<hr>
    		<ol type="1">
    			<li>컴퓨터학과</li>
    			<li>경영학과</li>
    			<li>수학과</li>
    			<li>영어과</li>
    		</ol>
    		<ol type="1" reversed>
    			<li>컴퓨터학과</li>
    			<li>경영학과</li>
    			<li>수학과</li>
    			<li>영어과</li>
    		</ol>		
    		<ol type="A">
    			<li>포도</li>
    			<li>복숭아</li>
    			<li>수박</li>
    			<li>딸기</li>
    		</ol>
    		
    		<ol type="i" start="2">
    			<li>강아지</li>
    			<li>고양이</li>
    			<li>이구아나</li>
    			<li>고슴도치</li>
    		</ol>
    		
    		
    	</body>
    </html>

     

    목록 태그 연습 문제

     

     

     

    <!-- ul 순서없음, ol 순서있음, li 항목 태그 2021.12.02 -->
    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="UTF-8">
    		<title>목록 태그 중첩 사용</title>
    	</head>
    	<body>
    		<h2>목록 태그 사용하기</h2>
    		<ul>
    			<li>프로그래밍</li>
    				<ul type = "circle"> 
    					<li>웹 프로그래밍</li>
    					<ol>		
    						<li>JSP/SERVLET</li>
    						<li>HTML/JavaScript/JQUERY</li>
    					</ol>
    					<li>모바일 프로그래밍</li>
    					<ol>
    						<li>JAVA</li>
    						<li>안드로이드</li>
    					</ol>	
    				</ul>		
    		
    		<!-- --------주석 구분----------- -->
    			<li>웹 및 모바일 디자인</li>
    				<ol>
    					<li>포토샵</li>
    					<li>Illustrator</li>
    					<li>HTML5/CSS3</li>
    				</ol>
    				
    		<!-- ----------주석 구분 --------- -->	
    			<li>DB</li>
    				<ol>
    					<li>MYSQL</li>
    					<li>MY SQL Server</li>
    					<li>Oracle</li>
    				</ol>
    		</ul>
    	</body>
    </html>

     

    테이블 태그

    table.html

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="UTF-8">
    		<title>table 태그</title>
    		<style>
    			td { width:100px;}
    		</style>
    	</head>
    	<body>
    		<table border="1">
    			<caption>테이블1</caption>
    			<thead align="center">
    			<tr><th>a</th><th>b</th><th>c</th><th>d</th></tr>
    			<tr><td rowspan="3">a1</td><td>b1</td><td>c1</td><td>d1</td></tr>
    			<tr><td>b2</td><td>c2</td><td>d2</td></tr>
    			<tr><td>b3</td><td>c3</td><td>d3</td></tr>
    			<tr><td colspan="4">a4</td></tr>
    			</thead>
    		</table>
    		
    		<br><br>
    		<table border="1">
    			<caption>테이블2</caption>
    			<thead align="center">
    			<tr><th>a</th><th>b</th><th>c</th><th>d</th></tr>
    			<tr><td  rowspan="4">a1</td><td  colspan="3">b1</td></tr>
    			<tr><td>b2</td><td>c2</td><td>d2</td></tr>
    			<tr><td  rowspan="2">b3</td><td>c3</td><td  rowspan="2">d3</td></tr>
    			<tr><td>c4</td></tr>
    			</thead>
    		</table>
    	</body>
    </html>

     

    이미지 태그

    -       <img> 태그

    -       인라인 태그로 이미지 바로 옆에 다른 요소가 나란히 배치

    -       여러 개의 <img> 태그를 사용하면 계속해서 오른쪽에 표시

    -       <img> 태그 속성

     

    이미지 + 테이블 연습문제

    이미지 파일 경로

    -       HTML 파일과 같은 폴더에 있는 경우

    -       이미지 파일명만 적으면 됨

    -       <img src=”사진.jpg”>

     

     

    -       하위 폴더에 있는 경우

    -       폴더명/이미지 파일명

    -       <img src=”images/사진.jpg”>

     

     

     

    -       html 폴더와 동격의 다른 폴더에 있는 경우

    -       ../폴더명/이미지 파일명

    -       <img src=”../images/사진.jpg”>

     

     

    이미지 맵

    -       하나의 이미지에 여러 개의 링크를 만들어 놓고

    -       각 영역마다 다른 링크 연결

    -       <img> 태그의 usemap 속성

    -       이미지 맵 지정

    -       사용 방법

    -       <map> 태그를 이용해 이미지 맵을 만들고

    -       <img> 태그의 usemap 속성으로 이미지 맵 지정

    -       imageMap.html 

     

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="UTF-8">
    		<title>이미지 맵</title>
    	</head>
    	<body>
    		<div id="wrap">
    			<img src="image/메인.png" border="1" usemap="#cityMap">
    			
    			<map name="cityMap">
    				<area shape="rect" coords = "60, 90, 250, 150" href="뉴욕.html">
    				<area shape="rect" coords = "310, 90, 500, 150" href="파리.html">
    				<area shape="rect" coords = "560, 90, 750, 150" href="로마.html">
    				<area shape="rect" coords = "810, 90, 1000, 150" href="베이징.html">			
    			</map>		
    		</div>
    	</body>
    </html>

    문서 삽입 태그 : <iFrame> 태그

    <iframe> 태그

    -       현재의 html 문서 내에 다른 문서 포함

    -       <iframe> 태그 만들어서 영역 만들어 놓고

    -       iframe의 위치 설정 중요 : css로 크기, 위치 등 속성 설정

    -       <map>의 <area>에서 target=”iframe이름” 지정

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="UTF-8">
    		<title>iframe 태그</title>
    		<style>
    			#bigBox { margin:0 auto; width:1024px;}
    			#box2 { position:absolute; margin-left:250px; top:270px;}
    			iframe {width:580px; height:480px; border:none;}
    		</style>
    	</head>
    	<body>
    		<div id="bigBox">
    			<div id="box1">
    				<img src="image/메인.png" border="1" usemap="#cityMap">
    				
    				<map name="cityMap">
    					<area shape="rect" coords = "60, 90, 250, 150" href="뉴욕.html" target="iFrameArea">
    					<area shape="rect" coords = "310, 90, 500, 150" href="파리.html" target="iFrameArea">
    					<area shape="rect" coords = "560, 90, 750, 150" href="로마.html" target="iFrameArea">
    					<area shape="rect" coords = "810, 90, 1000, 150" href="베이징.html" target="iFrameArea">			
    				</map>		
    			</div>
    			
    			<div id="box2">
    				<iframe name="iFrameArea"></iframe>
    			</div>
    		</div>
    	</body>
    </html>

    오디오 태그 : <audio>

    -       오디오 파일 재생

    -       <audio> 태그 속성

    -       src : 오디오 파일 경로

    -       preload : 재생하기 전에 오디오 파일을 모두 다운로드

    -       autoplay : 자동 재생

    -       loop : 반복 재생

    -       controls : 재생 도구 출력

    -       <audio src=”audio.mp3” preload=”auto” controls loop>

    -       <source> 태그

    -       미디어 파일 지정

    -       여러 미디어 파일을 한꺼번에 지정

    -       브라우저에 따라 지원하는 오디오 코덱이나 비디오 코덱이 다르기 때문에

    -       한 가지 파일만 사용했을 경우 일부 브라우저에서 지원하지 않는 경우 발생 

    -       따라서 여러 유형의 미디어 파일 지정

    -       <audio>

    -       <source src=”a.ogg” type=”audio/ogg”>

    -       <source src=”a.mp3” type=”audio/mpec”>

    -       </audIo>

    -       audio.html

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="UTF-8">
    		<title>오디오 태그</title>
    	</head>
    	<body>
    		<div>
    			<audio src="media/audio.mp3" preload="auto" controls loop></audio>
    		</div>
    	</body>
    </html>

    비디오 태그 : <video> 태그

    -       비디오 파일 재생

    -       mp4, ogv, webm 파일 형식

    -       속성 : src, preload, autoplay, loop, controls, poster

    -       poster : 비디오 준비 중일 때의 이미지 파일 경로 지정

     

    <track> 태그

    -       자막 표시

    -       WebVTT 형식 파일 (.vtt)

    -       Web Video Text Tracks

     

    video.html

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="UTF-8">
    		<title>비디오 태그</title>
    	</head>
    	<body>
    		<div>
    			<video poster="media/poster.jpg" width="640" height="360" controls>
    				<source src="media/Wildlife.mp4" type="video/mp4"></source>
    				
    				<track src="media/track.vtt" kind="captions" srclang="ko" label="Korean"></track>
    				<track src="media/track2.vtt" kind="captions" srclang="eng" label="English"></track>
    				<track src="media/track2.vtt" kind="captions" srclang="chn" label="Chinese"></track>
    				<track src="media/track2.vtt" kind="captions" srclang="jp" label="Japanese"></track>
    			</video>
    		
    		</div>
    	</body>
    </html>

    '프론트엔드 프로그래밍 > HTML' 카테고리의 다른 글

    HTML5 시멘틱 구조 태그  (0) 2022.01.26
    공간 분할 태그  (0) 2022.01.26
    입력 양식 태그 <form>, <label>, <input> ...  (0) 2022.01.26
    HTML 문서 구조  (0) 2022.01.26
    HTML이란 + 태그에 대해  (0) 2022.01.26

    댓글

Designed by Tistory.