코드 그라데이션
4. 이미지, 오디오, 비디오, 하이퍼링크 삽입하기 본문
이미지 삽입 <img> 태그
- src 속성은 이미지 파일의 경로를 지정 => 웹 브라우저에 알려준다.
- alt 속성에는 화면 낭독기 등에서 이미지를 대신해서 읽어줄 텍스트를 지정
- src 속성은 웹 문서 파일과 이미지 파일이 같은 경로에 있다면, 이미지 파일 이름만 적으면 된다.
- 만약 하위 폴더에 있다면 src 속성에 하위 폴더와 함께 이미지 파일 이름을 적어야 한다.
- alt를 지정하면 인터넷 연결이 불안정하거나 이미지 파일 경로를 잘못 넣었을 때처럼 이미지를 제대로 표시할 수 없는 경우에 이미지 대신 텍스트가 나타난다.
- 화면을 꾸밀 때 사용한 이미지는 텍스트를 따로 넣지 않아도 된다. 빈 칸으로 두면 된다.
- width는 이미지 너비 지정, height는 이미지 높이 지정. 둘 중 하나만 지정해도 됨. 이 때 나머지 값은 자동으로 지정됨.
기본형
이미지 파일 형식의 종류
이미지 크기를 표현하는 단위
예제 - 이미지 삽입하기
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>이미지 공부</title>
</head>
<body>
<img src="images/a.gif" alt="Good" width="200px" height="200px">
<img src="images/공부.gif" alt="Good" width="200px" height="200px">
<h1>굿잡</h1>
</body>
</html>
실행 결과
오디오와 비디오 삽입하기
1) <object> , <embed> : 다양한 멀티미디어 파일을 삽입할 때 사용.
- 전자를 통해 웹 문서 안에 다른 문서를 삽입할 수도 있다.
- 후자에서는 src 속성을 사용해 삽입할 다양한 멀티미디어 파일을 지정한다.
- 후자는 닫는 태그가 필요 없다.
예제 - pdf 파일 삽입하기
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>PDF 삽입하기</title>
</head>
<body>
<h1>웹 문서에 PDF 파일 삽입하기</h1>
<object width="900px" height="800px" data="자바_AM_Day15.pdf"></object>
</body>
</html>
실행 결과
2) <audio>, <video> : 오디오와 비디오 파일 삽입하는 태그
- HTML에서 배경 음악이나 효과음 등 오디오 파일을 삽입할 때는<audio>태그를 사용
- 비디오 파일을 삽입할 때는 <video> 태그를 사용한다.
- 이 때 오디오나 비디오 파일을 시작 하거 나 종료할 수 있는 컨트롤 바 속성을 함께 표시함
- <video> 태그도 비디오를 재생하거나 멈출 수 있도록 controls 속성을 함께 사용해서 삽입한다.
- 비디오 파일의 너빗값을 지정하지 않으면 웹 브라우저에 가득 차게 나타나므로 너빗값은 적절히 지정하는 게 좋다.
- 오디오 파일을 배경 음악처럼 사용하려면 <audio> 태그에서 autoplay 속성과 loop 속성을 지정하면 된다.
- 이 때 플레이어가 보이지 않도록 하려면 controls 속성을 빼면 된다.
속성
예제
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>AudioTest</title>
</head>
<body>
<audio src="medias/music.mp3" controls loop></audio>
</body>
</html>
예제
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>Video Test</title>
</head>
<body>
<video src="medias/4월12일_백엔드오후반.mp4" controls autoplay width="800" height=" 500"></video>
</body>
</html>
하이퍼링크 삽입하기
- 클릭하면 연결된 곳으로 바로 이동해 웹 사이트를 편리하게 사용할 수 있는 기능
- <a> 태그로 링크를 삽입하고, href 뒤에 주소를 적는다.
- 텍스트 링크를 만들려면 a 태그 사이에 링크로 만들 텍스트를 입력하고, href 에는 텍스트를 클릭하면 연결할 문서의 경로와 파일명을 넣으면 된다.
- 이미지도 동일한 방법으로 이미지에 링크를 추가할 수 있다.
- 링크가 추가된 이미지 위로 마우스를 올리면, 마우스 커서 모양이 손등 모양으로 바뀐다.
- <a> </a> 사이에 <img> 태그를 넣으면 이미지에도 링크를 만들 수 있다.
- <target> 속성은 링크를 새 탭에서 열어준다.
- target 속성에 _blank 라고 지정하면 링크를 클릭했을 때 연결된 문서가 새 탭에서 열린다.
예제
<!DOCTYPE html>
<html lang="ko">
<head>
<title>A 태그</title>
</head>
<body>
<a href="https://www.naver.com">naver</a>
<a href="videoTest.html"><img src="images/안녕.jpg" alt="안녕"></a>
<a href="https://www.daum.net" target="_blank">daum</a>
</body>
</html>
실행 결과
문제 1
결과 화면
조건
1. 텍스트 단락에 줄 바꿈 있음.
2. 목록 부분은 '순서 없는 목록' 으로 지정할 것.
3. 목록 내용 중 굵게 표시한 부분과 이텔릭체로 표시한 부분은 중요하지 않지만 다른 텍스트와 구별하기 위한 것
4. 혜택 내용은 순서 있는 목록 으로 표시하되, 숫자는 알파벳 소문자를 사용할 것.
5. 문서 마지막에 이미지를 삽입할 것.
코드
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>IT 수강생 모집</title>
</head>
<body>
<h1>IT 수강생 모집</h1>
<h2>IT에 관심 있는 여러분 환영합니다</h2>
<p>메가 IT에서 모두를 대상으로 수강생을 모집합니다. 학부나 전공에 상관없습니다. <br>
평소 IT에 관심있었던 사람들의 지원바랍니다.</p>
<ul>
<li><b>모집 기간 :</b> 4월 2일 ~ 5월 11일</li>
<li><b>모집 분야 :</b> 프론트, 백엔드, 게임개발</li>
<li><b>지원 방법 :</b> 양식 작성 후 이메일 접수<br>
<i>지원서 양식은 메가IT 홈페이지 공지 게시판에 있습니다.</i></li>
</ul>
<h3>혜택</h3>
<ol type="a">
<li>취업지원</li>
<li>공부공간 제공</li>
</ol>
<img src="images/a.jpg" width="500" height="500" alt="">
</body>
</html>
문제 2
실행 화면
조건
1) 4행 3열의 표 만들기
2) 1~3행의 첫번째 열 합치기
3) 4행의 2열과 3열 합치기
4) 화면에 내용이 있는 부분은 제목 셀로 지정할 것.
코드
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>IT 수강생 모집</title>
<style>
table, td, th {
border:1px solid #ccc;
}
td, th {
padding:10px 20px;
}
td:last-child{
width:200px;
}
</style>
</head>
<body>
<h1>IT 수강생 지원 양식</h1>
<table>
<tr>
<th rowspan="3">개인정보</th>
<th>이름</th>
<td></td>
</tr>
<tr>
<th>나이</th>
<td></td>
</tr>
<tr>
<th>연락처</th>
<td></td>
</tr>
<tr>
<th>IT 지원 분야</th>
<td colspan="2"></td>
</tr>
</table>
</body>
</html>
728x90
'Front > Mega-HTML' 카테고리의 다른 글
6. input 태그 (1) (0) | 2023.05.12 |
---|---|
5. 폼 삽입하기 (0) | 2023.05.12 |
3. 목록과 표 만들기 (0) | 2023.05.12 |
2. 텍스트 입력하기 (0) | 2023.05.12 |
1. HTML 시작하기, 시멘틱 태그 (0) | 2023.05.12 |
Comments