HTML(5)

Cold_Rain·2023년 8월 30일

HTML

목록 보기
6/7
post-thumbnail

1. 멀티미디어

1-1. img 태그

<img src="이미지 파일 경로" width="750" height="530" alt="이미지 설명">
  • 파일 주소는 src 속성으로 지정.
  • 크기는 width와 height 속성으로 단위 없이 지정.
  • 이미지에 대한 설명은 alt라는 속성을 사용.

1-2. video 태그

<video autoplay muted controls src="비디오 파일 경로" width="500" height="430"></video>
  • 파일 주소는 src 속성으로 지정.
  • 크기는 width와 height 속성으로 단위 없이 지정.
  • 자동 재생을 하는 autoplay 속성, 음소거를 하는 muted, 조작하는 버튼들을 보여 주는 controls 속성이 있다.
  • 특히 자동 재생은 불쾌감을 줄 수 있기 때문에 일부 브라우저에서는 반드시 muted와 함께 써야 동작한다.
    • 웹 브라우저마다 지원하는 비디오 파일 포맷이 다르기 때문에 코드 작성 전 지원 여부를 확인해야 함.

1-3. audio 태그

<audio src="오디오 파일 경로" autoplay controls></audio>
  • 실행결과

  • 파일 주소는 src 속성으로 지정.

  • 오디오 컨트롤 패널이 웹 브라우저에 노출되도록 controls 속성을 설정함.

  • 자동재생을 하게 도와주는 autoplay 속성등 다양한 속성이 있음.

  • 웹 브라우저마다 지원하는 오디오 파일 포맷이 다르기 때문에 코드 작성 전 지원 여부를 확인해야 함.

1-4. source 태그

<audio controls>
  <source src="파일 경로.wav" type="audio/wav">
  <source src="파일 경로.mp3" type="audio/mp3">
</audio>
<video controls>
  <source src="파일 경로.Ogg" type="video/Ogg">
  <source src="파일 경로.MP4" type="video/MP4">
  지원하지 않는 웹 브라우저 입니다.
</video>
  • source 태그는 audio 태그와 video 태그에서 리소스(파일)의 경로와 미디어 타입을 명시하는데 사용
  • source 태그는 멀티미디어 태그를 사용할 시에 필수로 작성해야하는 태그는 아니지만, 사용하면 좋은 태그이다.
  • 그 이유로는 audio 태그와 video 태그는 다양한 포맷을 지원하며, 브라우저 별로 지원하는 포맷이 다르기 때문에 우선적으로 사용하라는 것을 지정하는 태그.
  • 만약 video 에서 2가지 다 지원되지 않는 웹 브라우저라면 "지원하지 않는 웹 브라우저 입니다." 라는 텍스트 노출.

1-5. iframe 태그

<iframe src="문서의 경로.html" width="750" height="135"></iframe>
  • 인라인 프레임이라는 뜻으로, 다른 HTML 문서를 문서 안에 집어넣을 때 사용.
  • src로 불러올 문서의 경로를 지정해주면 됨.
  • 이미지, 비디오, 오디오랑 마찬가지로 크기를 width, height라는 속성으로 지정 가능.

2. 다른 코드 불러오기

<head>
  <link rel="icon" href="favicon.ico">
  <link rel="stylesheet" href="style.css">
</head>
  • 외부에 있는 것들을 불러올때 사용하는 태그
  • rel 속성에는 어떤 목적인지를 적고, href 속성에는 위치를 지정해준다.
  • 주로 head 태그 안에서 가장 마지막에 써 줌.

2-2. script 태그

<body>
  <script src="like.js"></script>
</body>
  • 자바스크립트 파일을 불러올 때 사용하는 태그.
  • src 속성으로 파일의 위치를 적는다.
  • link 태그와 다르게 script 태그는 body 태그 안에서 가장 마지막에 써준다.
profile
프로그래밍 공부하는 찬우입니다👋

0개의 댓글