Kursus IT Dasar CSS 033_Tata Letak Responsif
Tata Letak Responsif
Tata letak responsif adalah metode desain web yang dapat beradaptasi dengan berbagai ukuran layar dan perangkat. Dengan menggunakan tata letak responsif, halaman web dapat mempertahankan efek tampilan yang baik pada berbagai perangkat, baik di komputer desktop, tablet, maupun ponsel.
Media Queries
Menggunakan media queries CSS dapat menerapkan gaya yang berbeda berdasarkan karakteristik perangkat (seperti lebar layar, tinggi, jenis perangkat, dll.). Ini memungkinkan Anda untuk mendefinisikan tata letak yang berbeda untuk ukuran layar yang berbeda.
Contoh:
/* PC */@media (min-width: 992px) { * { background: yellow }}/* Tablet */@media (min-width: 768px) and (max-width: 992px) { * { background: red }}/* Ponsel biasa */@media (min-width: 576px) and (max-width: 768px) { * { background: green }}/* Perangkat layar kecil */@media (max-width: 576px) { * { background: blue }}Efek:

Gambar Responsif
Gunakan max-width: 100%; untuk memastikan gambar dan elemen media tidak melebihi wadahnya pada layar kecil.
Contoh:
img { max-width: 100%; /* Lebar maksimum gambar adalah 100% dari elemen penampung */ height: auto; /* Pertahankan rasio aspek, hindari distorsi gambar */ }
/* Sesuaikan ukuran gambar pada layar kecil */ @media screen and (max-width: 600px) { img { max-width: 50%; /* Lebar maksimum gambar adalah 50% dari elemen penampung */ } } <img src="zhaojian.jpg" alt="Responsive Image">Efek:

Pengaturan Viewport
Gunakan tag <meta> untuk mengatur viewport guna memastikan halaman diskalakan dengan benar pada perangkat mobile.
Contoh:
<meta name="viewport" content="width=device-width, initial-scale=1.0">Tag meta ini memberitahu browser mobile bahwa mereka harus mengatur lebar viewport ke lebar perangkat dan memperbesar dokumen ke 100% dari ukuran yang diharapkan, menampilkan dokumen dalam ukuran yang dioptimalkan untuk mobile yang Anda inginkan.
Bersama dengan tag meta viewport, Anda dapat menggunakan beberapa pengaturan lainnya, tetapi secara umum, baris di atas adalah yang ingin Anda gunakan.
initial-scale: Mengatur zoom awal halaman, kami mengaturnya ke 1.height: Mengatur tinggi tertentu untuk viewport.minimum-scale: Mengatur tingkat zoom minimum.maximum-scale: Mengatur tingkat zoom maksimum.user-scalable: Mencegah zoom jika diatur ke no.
Hindari menggunakan minimum-scale, maximum-scale, terutama user-scalable diatur ke no, untuk memastikan pengguna dapat memperkecil dan memperbesar sendiri.