[HTML | CSS] HTML 파일에 CSS 외부 파일 불러오기

알린·2023년 11월 12일
0

Web

목록 보기
2/9

HTML 파일에 CSS 외부 파일 불러오기

  • html 코드 파일 외부에 저장되어 있는 css 파일을 불러오는 방법을 사용해 가독성 좋은 코드를 지향한다.
  • Link 태그class를 사용하여 불러오기 가능
<link rel="속성값" href="css파일 저장 경로" />
  • rel 속성: Link요소에 반드시 명시되어야 하는 필수 속성
  • href 속성: 해당 영역에 연결된 하이퍼링크의 대상 URL(target URL)을 명시

class 사용법

  • CSS 클래스 선택자는 요소의 class 특성에 기반해 요소를 선택

원본 코드

  • html 코드에 link 태그와 각 요소 병 class를 설정해 css 파일을 불러와야 함
<!--index.html-->
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>test video player</title>
  </head>
  <body>
    <video id="my_video" controls>
      <source src="http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4" type="video/mp4" />
    </video>
    <div>
      <button id="playerbtn"></button>
      <button id="backbtn" data-skip="-10">« 10s</button>
      <button id="gobtn" data-skip="10">10s »</button>
    </div>
    <script src="js/video-controls.js"></script>
  </body>
</html>
<!--styles.css-->
.video-container {
  position: relative;
  width: 640px;
  height: 360px;
}
video {
  width: 100%;
  height: auto;
}
.controls {
  position: absolute;
  bottom: 10px;
  left: 10px;
  background: rgba(0, 0, 0, 0.5);
  padding: 5px;
  display: flex;
  align-items: center;
}
.button {
  border: none;
  background: none;
  color: white;
  font-size: 16px;
  cursor: pointer;
  margin-right: 10px;
}

수정 코드

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>test video player</title>
    <link rel="stylesheet" href="css/styles.css" />
  </head>
  <body>
    <div class="video-container">
      <video id="my_video" controls>
        <source src="http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4" type="video/mp4" />
      </video>
      <div class="controls">
        <button id="playerbtn" class="button"></button>
        <button id="backbtn" class="button" data-skip="-10">« 10s</button>
        <button id="gobtn" class="button" data-skip="10">10s »</button>
      </div>
    </div>
    <script src="js/video-controls.js"></script>
  </body>
</html>
profile
Android 짱이 되고싶은 개발 기록 (+ ios도 조금씩,,👩🏻‍💻)

0개의 댓글