본문 바로가기

IT&코딩/국비지원

HTML - 3

728x90
반응형

□ HTML5 태그들

 

<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
	<!-- 
		HTML5로 작성하며 IE, chrome 등 표준을 따르는 웹 브라우저에서 연주될 수 있게 함
		단, chrome 정책상 autoplay는 약간의 작업을 요함
	-->
	
	<audio controls="controls" preload autoplay loop>
			<!-- 미리 오디오를 로드, 자동연주, 반복재생, 화면에 오디오 출력 -->
		<source src="./music/b.mp3" type="audio/mp3"/>
		<!-- <source src="./music/b.ogg" type="audio/ogg"/> 이것도 가능 -->
	</audio>
	
</body>
</html>

 

 

□ radio 태그

 

<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>

	<form action="hello1.jsp" method="get">
		구매하고 싶은 물품은 <br> <!-- radio : 하나만 선택가능, 이름이 같아야 구분은 value로-->
		
		<input type="radio" name="kolava" value="shirts">셔츠<br>
		<input type="radio" name="kolava" value="goodoo">구두<br>
		<input type="radio" name="kolava" value="gabang" checked>가방<br>
		
		<br><br>
		
		<!-- type="text" : 한줄 textarea : 여러줄, 여러칸 -->
		
		구매의견 <br>
		<textarea rows="10" cols="50" onFocus="this.select()">꼭 작성해 주십시오</textarea>
		<!-- html에서 javascript 문법을 사용하기 -> on이벤트이름 = 객체.메소드() -->
		<br><br>
		
		<!--
			구매의견(꼭 작성해 주십시오) <br>
			<textarea rows="10" cols="50"></textarea>
			이 경우네는 textarea 밖에 꼭 작성해달라는 문구가 출력
		-->
		
		<!-- 콤보박스 = 텍스트박스 + 리스트박스 -->
		
		<br><br>
		출발공항 선택<br>
		<select name="select1">
			<option value="공항선택" selected>공항을 선택해주세요
			<option value="케네디공항">케네디공항
			<option value="인천공항">인천공항
			<option value="도쿄공항">도쿄공항
		</select>
		
		<!-- 
			리스트박스
			select-option 태그로 작성, name도 만들고 구분은 value로 함
			size, multiple 등이 추가됨 
		-->
		
		<br><br>
		여러개 선택해<br>
		
		<select name="suntaek1" size="3" multiple>
			<option>아래에서 원하는 것을 선택해주세요.</option>
			<option value="travle" >여행</option>
			<option value="woondong" selected>운동</option>
			<option value="naksi">낚시</option>
			<option value="deunsan">등산</option>
			<option value="dangkoo" >당구</option>
		</select><br>
		
		<input type="submit" value="가자서버로">
		<input type="reset" value="취소">
		
	</form>
	
</body>
</html>

 

 

□ 체크박스

 

<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
	
	<!-- 
		checkbox는 선택을 여러개, default 선택은 checked
		
	-->
	<form action="hello.jsp" method="get">
		메일전송여부를 결정해주세요.<br>
		
		<input type="checkbox" name="mailhow" checked>
		<br><br>
		
		좋아하는 운동은?<br><br>
		
		<input type="checkbox" name="woondong" value="soccer"> 축구<br>
		<input type="checkbox" name="woondong" value="tennis" checked> 테니스<br>
		<input type="checkbox" name="woondong" value="golf"> 골프<br>
		
		좋아하는 음식은?<br><br>
		<input type="checkbox" name="food" value="bread"> 빵<br>
		<input type="checkbox" name="food" value="pizza" checked> 피자<br>
		<input type="checkbox" name="food" value="hamb"> 햄버저<br>
								<!-- 이름은 같고 value로 구분 -->
		
		<br><br>
		<input type="submit" value="가자서버로">
		<input type="reset" value="취소">
	</form>	
</body>
</html>

 

 

□ hidden 태그

 

임의의 값을 계속 웹 페이지마다 넘겨줄 필요가 있는 경우 발생.

이 경우 웹페이지마다 id, pw를 계속 넘겨주면서 통과시키면 됨.

이때 사용하는 것이 type="hidden"

 

<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body bgcolor="yellow" text="blue">
	
	<form action="hello.jsp" method="get">
		이름 <input type="text" name="irum"><br>
		전화번호 <input type="text" name="tel"><br>
		<input type="hidden" name="hdata" value="love"><br>
		<input type="submit" value="가자 서버로">
	</form>
		
</body>
</html>

 

□ structure

 

<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
	<!-- 
		html 작성시
		(1) <table>
				<tr><td>
		(2) <div>
			<ul>
				<li>
				
		(3) html5, semantic web ==> 의미있는 웹
		
		AI lab, network lab, compiler lab, db lab
		
		성적 ==> 학점 소스 => 101110011
		
		public void kaja()
			token > 어휘분석 > 의무분석 > 코드 제너레이션 > 코드 최적화 > 011100110
			
		(3-1) <div id=footer> 여기는 주소를 적음
			  <footer> 
			  
		(3-2) <header> 헤더
			  <nav> navigation 메뉴
			  <section>콘텐츠
			  <article> 기사
			  <aside>광고비디오
			  <footer>주소, 전화번호
			  
			  ==> 웹 접근성이 좋다 (짐작할 수 있는 이름)
			  		검색엔진에 최적화 (SEO : Search Engine Optimization)
	-->
	
	<!-- 
		위치로 구분했을 때
		상 > header
		좌 > nav
		우 > aside
		중앙 > section
		하 > footer 
	-->
	
	<header>
		<h1>쇼핑몰 사진, 로고, 타이틀</h1>
	</header>
	
	<nav>
		<ul>
			<li><a href="#">구두</a>
			<li><a href="#">가방</a>
		</ul>
	</nav>
	
	<section>
		<article>
			<h1>구두제품 목록</h1> <!-- 여기도 의무적으로 <h1>을 쓴다 -->
			<div>구두의 역사</div>
			<div>구두가 만들어지는 과정</div>
		</article>
		
		<article>
			<h1>가방제품 목록</h1>
			<div>가방의 역사</div>
			<div>가방이 만들어지기까지</div>
		</article>
	</section>
	
	<aside> <!-- 배너광고, 동영상 -->
		<pre>우리는 제품에 최선을 다합니다.</pre>
	</aside>
	
	<footer> <!-- 주소, 저작권 등 -->
		종로3가 구두본점
		<address>종로 3가 단성사 옆골목 123번지</address>
		(C) copyright 저작권은 나에게 있음.
	</footer>
</body>
</html>

 

□ 오디오

 

<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
	<!-- 
		HTML5로 작성하며 IE, chrome 등 표준을 따르는 웹 브라우저에서 연주될 수 있게 함
		단, chrome 정책상 autoplay는 약간의 작업을 요함
	-->
	
	<audio controls="controls" preload autoplay loop>
			<!-- 미리 오디오를 로드, 자동연주, 반복재생, 화면에 오디오 출력 -->
		<source src="./music/b.mp3" type="audio/mp3"/>
		<!-- <source src="./music/b.ogg" type="audio/ogg"/> 이것도 가능 -->
	</audio>
	
</body>
</html>

 

□ 비디오

 

<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>

	<!--
		특별한 경우를 제외하고는 생략 or 써도 무관한 것이 web 즉, 코딩상에서 flexible
	-->
									<!-- controls autoplay loop -->
	<video width="400" height="300" controls autoplay>
		<source src="train.mp4" type="video/mp4">
		<!-- <source src="./video/b.mp4" type="video/mp4"> -->
	
	</video>
	
<!-- </body> 이 부분이 없어도 답은 나온다. -->
</html>

 

728x90
반응형

'IT&코딩 > 국비지원' 카테고리의 다른 글

CSS - 2  (0) 2023.05.12
CSS - 1  (0) 2023.05.11
SQL - 6 (View & Sequence & Index)  (0) 2023.05.09
SQL - 5 (서브쿼리, 제약조건)  (0) 2023.05.07
HTML - 2  (0) 2023.05.03