<이공계전문기술연수> 5. HTML 이미지 태그 / 오디오 태그 / 비디오 태그

2019. 9. 9. 00:16· 이공계전문기술연수/HTML | CSS

1. 이미지 태그

<body>
	<img />
</body>

 

 

속성 이름 설명
src 이미지의 경로 지정
alt 이미지가 없을 때 나오는 글자 지정
width 이미니의 너비 지정
height 이미지의 높이 지정

 

 

2. 오디오 태그

속성 이름 설명
src 음악 파일의 경로 지정
preload 음악을 재생하기 전에 모두 불러올지 지정
autoplay 음악을 자동 재생할지 지정
loop 음악을 반복할지 지정
controls 음악 재생 도구를 출력할지 지정

 

 

3. 비디오 태그

속성 이름 설명
src 비디오 파일의 경로 지정
poster 비디오 준비 중일 때의 이미지 파일 경로 지정
preload 비디오를 재생하기 전에 모두 불러올지 지정
autoplay 비디오를 자동 재생 할지 지정
loop 비디오를 반복할지 지정
controls 비디오 재생 도구를 출력할지 지정
width 비디오의 너비 지정
height 비디오의 높이 지정

 

 

<실습>

 

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
    <h1 id = "abcde"> img 태그 </h1>
    <img src = "img/%EB%AA%BD%EA%B3%A8.jpg" alt="몽골여행가자"
         width="500px" height="500px">
    <hr><hr>
    <h1> img 태그2 </h1>
    <img src = "img/dog.jpg" usemap="#test">
    <map name="test">
        <area shape ="rectangle"
              coords="179,44,353,154"
              href = "img/head.jpg"
              target ="_self">
        <area shape ="rectangle"
              coords="307,206,445,306"
              href = "img/disk.jpg"
              target ="_self">
        <area shape ="rectangle"
              coords="529,354,601,407"
              href = "img/leg.jpg"
              target ="_self">
    </map>
    
    <audio controls autoplay loop
    src = >
    preload = "metadata"</audio>
    
    <video width = "500px" height = "500px" controls poster ="img/" src = "mp4" ></video>
    
    
    <iframe width="1280" height="720" src="https://www.youtube.com/embed/KeEtLXYsUJI" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
    
    <hr>
    <h1>하이퍼링크 태그</h1>
    <a href = "http://www.naver.com" target="_blank">네이버로가기
    </a>
    
    <a href ="http://www.naver.com"><img src="img/naver.jpg"></a>
    
    <hr>
    <hr>
    <hr>
    <hr>
    <a href = "#abcde"> 맨위로 </a>
    
    
</body>
</html>

<이미지와 음악은 저작권때문에 삭제>

<동영상은 유투브에서 소스 가져옴>

 

 

 

img 태그

몽골여행가자



img 태그2

preload = "metadata"


하이퍼링크 태그

네이버로가기





맨위로

 

 

 

 

 

 

<수업내용>

 



@페이지 영역 분할 태그



 <frame></iframe>

  (Inline Frames)

-> 웹 문서 안에 다른 웹페이지를 추가하는 태그

속성

width/height : 페이지 크기 설정
name : 인라인 프레임의 이름
src : 페이지 경로

#현재 iframe 사용을 권장하지 않음

-> youtube 동영상 가져올때 사용

## <div></div>

 

 (Division)

-> block 형식의 공간을 분할(수직으로 공간분할>


##

<span></span>

-> inline 형식의 공간을 분할(수평으로 공간분할)
-> Text 단위


@html5 페이지 구조

-> 시멘틱태그 : 페이지 구조를 특정기느에 맞는 태그를 사용하여 구분

- header , section , footer , nav

##<header></header>

 -> 특정 부분의 머릿말로 주로 검색어, 메뉴

##<nav></nav>
-> 다른 사이트나 페이지로 이동하는 태그를 모아놓은 태그
-> 특정 태그에 종속되지 않고 어느곳에서나 사용이 가능
(보통 링크같은 것을 모아놓는 곳에 많이 사용 됨)

##<section></section>

-> 웹문서의 컨텐츠가 들어가는 영역, 컨텐츠를 주제별로 묶을때 사용
-> <section>태그내부에</section>태그를 넣을 수 있음


##<article></article>

-> 웹페이지 내용이 들어가는 영역
-> 검색로봇은 이 태그가 사용된 컨텐츠는 배포 할 수 있는 컨텐츠로 인식


##<aside></aside>
- 사이드바
- 본문 이외의 기타내용을 담고 있는 영역
- 광고등에 주로 사용

##<footer>

-> 웹페이지 맨 아래쪽에 위치하며, 회사소개, 저작권, 연락처 등의 정보를 표시 할 때 사용
-> <footer>에는 <head>,<section>,<article> 등 다른 레이아웃 사용 가능


@멀티미디어 태그

##<img>태그

->웹페이지에 사진이나 그림을 삽입할 때 사용하는 태그 속성
!!종료태그가 없음

속성
src : 삽입 할 이미지 경로 지정
alt : 이미지를 설명해주는 텍스트 속성
width , height : 이미지 크기를 설정하는 속성


## 웹 페이지 사용가능한 이미지 확장자

GIF : 파일 크기가 작아 아이콘이나, 기호에 많이 사용
투명한 배경이나 움직이는 이미지
JPG/JPEG : 사진을 위해 개발, 저장을 반복하다보면 화질이 떨어 질 수 있음
PNG : 네트워크용으로 개발되어 요즘 사용함


##이미지맵 태그   << http://maschek.hu/imagemap/imgmap/ 좌표 >>
-> 이미지를 구역별로 나누어 링크를 걸어주는 태그
-> 태그에 usemap속성을 지정해야 함
<img=stc"경로" usemap="#test">
<map name = "test">
      <area shape ="모양" coords="00,00(시작), 00, 00(끝)"
href="링크경로" target="위치">

</map>


##<audio></audio>

-> 웹브라우저에서 플러그인의 도움없이 음악을 재생 할 수 있게 만들어주는 태그 속성

src : 음악 파일의 경로
controls : 재생도구 출력 지정
autoplay : 자동재생여부
loop : 반복여부
preload

-none : 미리 다운로드 하지 않음(페이지 로드시 다운로드X)
-metadata : 기본정보만 가져옴(크기, 첫프레임, 오디오 길이 등)
-auto : 미리 다운로드 함(음악을 듣지 않아도 페이지 로딩시 다운로드 함)


##비디오태그

-> 웹브라우저에서 플러그인 도움없이 미디어를 재생 할 수 있게 만들어 주는 태그 속성
src(source) : 미디 파일 경로  
controls : 재생도구
autoplay : 반복재생
loop : 반복재생
preload : 페이지 로드시 불러올지
poster : 썸네일
width/height 



@하이퍼링크 태그 (anchor tag)

## <a></a>태그
-> 페이지에서 해당부분을 클릭하면 지정된 페이지로 이동하는 태그
-> 외부사이트 연결도 가능, 현재문서 내부이동도 가능함 

속성
href (hypertext reference): 링크한 페이지의 사이트 주소 또는 내부 아이디값
target : 링크페이지가 표시될 위치(새창, 현재창) 지정

창 종류

새창 : _blank
현재창 : _self (생략할시)
상위창 : _parent
최상위창 : _top


@ <form>태그 

-> 사용자가 입력한 data를 보내는 방식과 처리할 프로그램을 정하는 태그

속성
method : get/post

※get
-URL 창을 통하여 데이터를 보내는 방식
-data 크기에 제한이 있음(256 ~ 4096 byte)
-data가 눈으로 보임

※ post
-http body 안에 포함하여 보내는 방식
-data 크기에 제한이 없음
-data를 쉽게 볼 수 없음


action : 데이터를 처리 할 프로그램(페이지)를 지정

name : 

태그의 고유 이름 지정, form 태그를 구분하기 위함

target : 데이터를 처리 할 페이지를 어떻게 열지 지정


@input 태그

-> 사용자로부터 data를 입력받기 위한 태그 속성
type : 입력창의 타입을 결정하는 속성

 -text : 한 줄 짜리 텍스트 입력 창이 생김(입력 그대로 보임)

 -password : 비밀번호 입력창(입력시 마스킹처리됨)

 -hidden : 사용자에게 보이지 않지만 값을 넣을 수 있는 창 -> 관리자에게 필요한 값을
숨겨서 넘겨줘야 할 때 사용

 -button : 버튼을 생성, 자체의 별도 기능은 없고 JavaScript 로 함수에 연결해서 사용

 -checkbox : 체크박스 생성(다중선택을 할 때)

 -radio : 라디오버튼 생성

 -file : 파일입력 양식 출력

 -image : 이미지 형태를 생성(버튼 대신 이미지가 사용되기도 함)

 -submit : 입력한 데이터를 action 에 지정된 페이지로 제출

 -reset : 입력한 내용을 지우는 기능

value : input 요소의 기본값 표시

name : input 마다 구별 할 수 있는 명칭 (input태그에서 반드시 적는 다고 생각해야한다. name을 찾아서 가기 때문에!)

min / max / step : 허용하는 범위 최솟값/최댓값/값의 증감값

autocomplete : 자동완성 기능

readonly : 읽기전용

multiple : 여러개 값 입력 가능

placeholder : 사용자 입력 전 입력창 표시글

size : 화면에서 표시하는 글자수(input창의 크기)

required : 필수 입력 필드 지정


minlength / maxlength : 최소 입력 글자수 / 최대 입력 글자수 지정

<input type="submit">

 

<button type = "submit></button>


====================================

두 버튼의 기능은 같음 => 

 <input type ="submit"> 디자인 불가능

 

'이공계전문기술연수 > HTML | CSS' 카테고리의 다른 글

<이공계기술전문연수> 7. HTML textarea 태그 / select 태그 / fieldset태그 / legend 태그 / 공간 분할 태그  (0) 2019.09.10
<이공계기술전문연수> 6. HTML 입력 양식 태그 / form 태그  (0) 2019.09.10
<이공계전문기술연수> 4. HTML 테이블 태그(table tag)  (0) 2019.09.08
<이공계전문기술연수> 3. HTML 웹의 역사 / tag / 이클립스(Eclipse)(2)  (0) 2019.09.07
<이공계전문기술연수> 2. HTML 웹의 역사 / tag / 이클립스(Eclipse)(1)  (0) 2019.09.07
'이공계전문기술연수/HTML | CSS' 카테고리의 다른 글
  • <이공계기술전문연수> 7. HTML textarea 태그 / select 태그 / fieldset태그 / legend 태그 / 공간 분할 태그
  • <이공계기술전문연수> 6. HTML 입력 양식 태그 / form 태그
  • <이공계전문기술연수> 4. HTML 테이블 태그(table tag)
  • <이공계전문기술연수> 3. HTML 웹의 역사 / tag / 이클립스(Eclipse)(2)
임쟌
임쟌
Jian's Blog임쟌 님의 블로그입니다.
임쟌
Jian's Blog
임쟌
전체
오늘
어제

공지사항

  • [자기소개]
  • 쟌's Blog (227)
    • Language (32)
      • Python (8)
      • Go (24)
      • Java (0)
    • Framework (10)
      • Django (9)
      • Gin (1)
      • Spring boot (0)
      • Fiber (0)
    • Database (10)
      • PostgreSQL (8)
      • MySQL (0)
      • Redis (2)
    • Server (51)
      • Linux (16)
      • Git (12)
      • Oracle Cloud Infrastructure (13)
      • Mac (4)
      • Docker (4)
      • RabbitMQ (0)
      • ETC (2)
    • Operating System (0)
      • OS (0)
    • Algorithm (22)
      • Go (22)
      • Python (0)
    • Exam Certification (4)
    • Daily Life (27)
      • Review (21)
      • Diary (6)
    • 이공계전문기술연수 (71)
      • Java (17)
      • Database (8)
      • HTML | CSS (13)
      • JavaScript | jQuery (6)
      • Servlet | JSP (16)
      • Spring Framework (11)

인기 글

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
임쟌
<이공계전문기술연수> 5. HTML 이미지 태그 / 오디오 태그 / 비디오 태그
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.