Home » CSS » RWD (Responsive Web Design) Videos di CSS

RWD (Responsive Web Design) Videos di CSS

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Section Artikel

Menggunakan Properti lebar

Jika properti width disetel ke 100%, pemutar video akan responsif dan meningkatkan dan menurunkan skala:

Contoh :

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
video {
  width: 100%;
  height: auto;
}
</style>
</head>
<body>

<video width="400" controls>
  <source src="https://dosenit.com/wp-content/uploads/2020/10/videoplayback-1.mp4" type="video/mp4">
  <source src="https://dosenit.com/wp-content/uploads/2020/10/videoplayback-1.mp4" type="video/ogg">
Browser Anda tidak mendukung video HTML5.
</video>

<p> Ubah ukuran jendela browser untuk melihat bagaimana ukuran pemutar video akan diskalakan. </p>


</body>
</html>

Perhatikan bahwa pada contoh di atas, pemutar video dapat ditingkatkan menjadi lebih besar dari ukuran aslinya. Solusi yang lebih baik, dalam banyak kasus, adalah menggunakan properti max-width.

Menggunakan Properti max-width

Jika properti max-width disetel ke 100, pemutar video akan diperkecil jika harus tetapi tidak pernah memperbesar menjadi lebih besar dari ukuran aslinya:

Contoh :

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
video {
  max-width: 100%;
  height: auto;
}
</style>
</head>
<body>

<video width="400" controls>
  <source src="https://dosenit.com/wp-content/uploads/2020/10/videoplayback-1.mp4" type="video/mp4">
  <source src="https://dosenit.com/wp-content/uploads/2020/10/videoplayback-1.mp4" type="video/ogg">
Browser Anda tidak mendukung video HTML5.
</video>

<p> Ubah ukuran jendela browser untuk melihat bagaimana ukuran pemutar video akan diskalakan ketika lebarnya kurang dari 400 piksel. </p>

</body>
</html>

Tambahkan Video ke Contoh Halaman Web

Kita akan coba tambahkan video di halaman web contoh kita. Video akan diubah ukurannya agar selalu menggunakan semua ruang yang tersedia:

Contoh :

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
* {
  box-sizing: border-box;
}

video {
  width: 100%;
  height: auto;
}

.row:after {
  content: "";
  clear: both;
  display: table;
}

[class*="col-"] {
  float: left;
  padding: 15px;
  width: 100%;
}

@media only screen and (min-width: 600px) {
  .col-s-1 {width: 8.33%;}
  .col-s-2 {width: 16.66%;}
  .col-s-3 {width: 25%;}
  .col-s-4 {width: 33.33%;}
  .col-s-5 {width: 41.66%;}
  .col-s-6 {width: 50%;}
  .col-s-7 {width: 58.33%;}
  .col-s-8 {width: 66.66%;}
  .col-s-9 {width: 75%;}
  .col-s-10 {width: 83.33%;}
  .col-s-11 {width: 91.66%;}
  .col-s-12 {width: 100%;}
}

@media only screen and (min-width: 768px) {
  .col-1 {width: 8.33%;}
  .col-2 {width: 16.66%;}
  .col-3 {width: 25%;}
  .col-4 {width: 33.33%;}
  .col-5 {width: 41.66%;}
  .col-6 {width: 50%;}
  .col-7 {width: 58.33%;}
  .col-8 {width: 66.66%;}
  .col-9 {width: 75%;}
  .col-10 {width: 83.33%;}
  .col-11 {width: 91.66%;}
  .col-12 {width: 100%;}
}

html {
  font-family: "Lucida Sans", sans-serif;
}

.header {
  background-color: #9933cc;
  color: #ffffff;
  padding: 15px;
}

.menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.menu li {
  padding: 8px;
  margin-bottom: 7px;
  background-color: #33b5e5;
  color: #ffffff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

.menu li:hover {
  background-color: #0099cc;
}

.aside {
  background-color: #33b5e5;
  padding: 15px;
  color: #ffffff;
  text-align: center;
  font-size: 14px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

.footer {
  background-color: #0099cc;
  color: #ffffff;
  text-align: center;
  font-size: 12px;
  padding: 15px;
}
</style>
</head>
<body>

<div class="header">
  <h1>Chania</h1>
</div>

<div class="row">
  <div class="col-3 col-s-3 menu">
    <ul>
      <li>Kiritot</li>
      <li>Asuna</li>
      <li>Alice</li>
      <li>Eugeo</li>
    </ul>
  </div>

  <div class="col-6 col-s-9">
    <h1>Sword Art Online</h1>
    <p>Anime yang sudah liris beberapa bulan lalu dan cukup direkomendasikan untuk ditonton.</p>
    <video width="400" controls>
      <source src="https://dosenit.com/wp-content/uploads/2020/10/videoplayback-1.mp4" type="video/mp4">
      <source src="https://dosenit.com/wp-content/uploads/2020/10/videoplayback-1.mp4" type="video/ogg">
      Browser Anda tidak mendukung video HTML5.
    </video>
  </div>

  <div class="col-3 col-s-12">
    <div class="aside">
      <h2>Apa ?</h2>
      <p>SAO Anime yang bagus.</p>
      <h2>Dimana?</h2>
      <p>Bisa ditonton di web kesayangan.</p>
      <h2>Bagaimana?</h2>
      <p>Kamu bisa streaming atau mendownloadnya.</p>
    </div>
  </div>
</div>

<div class="footer">
 <p> Ubah ukuran jendela browser untuk melihat bagaimana konten merespons pengubahan ukuran. </p>
</div>

</body>
</html>

You may also like