Modul FrontEnd Web Dasar
  • Pengenalan Penulis
  • Muqadimah
  • Tujuan Pembelajaran
  • Prasyarat Pembelajaran
  • Persiapan & Pendahuluan
    • Tools Yang Dibutuhkan
    • Cara Kerja Internet: Bagaimana Website Sampai ke Pengguna
    • Web Statis & Dinamis
    • Peranan Web Server & Web Browser
    • Anatomi Website (HTML, CSS, JavaScript)
    • Referensi Tambahan
  • Belajar HTML
    • Pengenalan HTML
    • Elemen, Tag, dan Atribut
    • Strukur Dasar HTML
    • Menjalankan File HTML di Browser
    • Semantic HTML
    • Tag Dasar HTML
      • Tag Heading (h1-h6)
      • Tag Paragraf (p)
      • Tag Untuk Pemformatan Teks Dasar
      • Tag Anchor/Link (a)
      • Tag Image (img)
      • Tag List (ul, ol, li)
      • Tag Table (table)
      • Tag Form (form, input, select, textarea)
      • Tag Div
      • Tag Audio & Video
      • iframe
      • Tag Untuk Citation, Quotation dan Definisi
      • Tag Untuk Hasil Kode Komputer
    • Simbol/Karakter Khusus
  • Belajar CSS
    • Pengenalan CSS
    • Menambahkan CSS ke HTML
    • Selektor CSS
    • Properti CSS
      • Teks Formatting
      • Warna dan Background
      • Pengenalan Box Model
      • Box Model: Konten
      • Box Model: Padding dan Margin
      • Box Model: Border
      • Box Shadow
      • Box Sizing
      • Positioning
      • Display
      • Pengenalan Flexbox
      • Flexbox: Properti Pada Container
      • Flexbox: Properti Item
      • Flexbox: Gap
      • Pengenalan Grid
      • Grid: Grid Struktur
      • Grid: Gap
      • Grid: Alignment
      • Grid: Grid Auto Flow
      • Grid: Item Placment
      • Grid: Functions in Grid Layout
    • Media Queries Untuk Responsifitas Pada Website
    • Media Queries: Media Types
    • Media Queries: Media Features
  • Belajar JavaScript
    • Pengenalan JavaScript
    • Menghubungkan JavaScript ke HTML
    • Variable
    • Tipe Data
    • Operator & Ekspresi
    • Perkondisian
    • Perulangan
    • Fungsi
    • Debugging
    • JavaScript BOM (browser Object Model)
      • Pengenalan JavaScript BOM
      • Akses ke Objek Window
      • Akses ke Objek Document
      • Akses Ke Navigator Object
      • Akses ke Screen Object
      • Akses ke Histori Object
    • JavaScript DOM (Document Object Model)
      • Pengenalan JavaScript DOM
      • Menarget Element HTML
      • Menambah, Menghapus, dan Mengedit Element
    • Events Handler
      • Pengenalan Event Handler Untuk Interaktifitas
      • Windows Events
      • Form Events
      • Keyboard Events
      • Clipboard Events
      • Mouse Events
    • Web Storage
      • Pengenalan Web Storage
      • Local Storage
      • Session Storage
  • Framework CSS
    • Pengenalan Framework CSS (Bootstrap)
    • Menambahkan Bootstrap ke Project
    • Penggunaan Utility Classes
    • Penggunaan Komponen Bootstrap
    • Customizing Bootstrap
    • Responsive dengan Bootstrap
  • Belajar Figma Untuk Slicing
    • Pengenalan dan Peran Figma
    • Membuat Desain Website
    • Melakukan Slicing
  • Pengenalan Framework FrontEnd
  • Hosting (Web Statis)
Powered by GitBook
On this page
  1. Belajar CSS

Media Queries Untuk Responsifitas Pada Website

CSS Media Queries: Mengoptimalkan Tampilan untuk Berbagai Perangkat

Media Queries dalam CSS memungkinkan pengembang web untuk menyesuaikan tata letak, gaya, dan perilaku halaman web berdasarkan karakteristik perangkat pengguna. Dengan menggunakan Media Queries, kita dapat menghadirkan tampilan yang dioptimalkan untuk berbagai perangkat, seperti desktop, laptop, tablet, dan ponsel cerdas.

Media Types dan Media Features

Media Queries memungkinkan kita untuk menargetkan berbagai jenis perangkat dan ciri-ciri mereka. Berikut adalah beberapa istilah yang perlu kita pahami:

  • Media Types: Jenis-jenis media yang dapat diatur oleh Media Queries, seperti layar komputer, cetakan, dan layar.

    • all: Untuk semua jenis perangkat

    • print: Untuk tampilan cetak

    • screen: Untuk layar komputer, tablet, dan ponsel cerdas

  • Media Features: Fitur-fitur yang dapat digunakan untuk menyesuaikan tampilan, seperti lebar, tinggi, orientasi, dan resolusi layar.

    • orientation: Orientasi layar, bisa landscape (horisontal) atau portrait (vertikal)

    • max-height dan min-height: Ketinggian maksimum dan minimum dari viewport

    • max-width dan min-width: Lebar maksimum dan minimum dari viewport

Syntax Media Queries

Media Queries memiliki sintaks yang terdiri dari jenis media, fitur media, dan aturan CSS yang akan diterapkan. Berikut adalah contoh sintaks Media Queries:

@media screen and (max-width: 768px) {
  /* Aturan CSS untuk layar dengan lebar maksimum 768px */
}

Manfaat Media Queries

  1. Tampilan yang Responsif: Media Queries memungkinkan tampilan yang responsif, yang akan menyesuaikan diri dengan ukuran layar perangkat.

  2. Pengalaman Pengguna yang Konsisten: Dengan menggunakan Media Queries, pengguna akan mendapatkan pengalaman yang konsisten, tidak peduli perangkat apa yang mereka gunakan.

  3. Optimasi Kinerja: Kita dapat mengoptimalkan kinerja halaman web dengan memberikan tampilan yang sesuai dengan karakteristik perangkat.

Dengan menggunakan Media Queries secara efektif, kita dapat meningkatkan kualitas dan pengalaman pengguna dari halaman web yang kita kembangkan. Ini merupakan salah satu teknik penting dalam desain web modern yang harus dipahami oleh setiap pengembang web.

PreviousGrid: Functions in Grid LayoutNextMedia Queries: Media Types

Last updated 1 year ago