<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="id">
	<id>https://cbtlmsts.my.id/wikits/index.php?action=history&amp;feed=atom&amp;title=Flexbox_dan_Grid_untuk_tata_letak_responsif</id>
	<title>Flexbox dan Grid untuk tata letak responsif - Riwayat revisi</title>
	<link rel="self" type="application/atom+xml" href="https://cbtlmsts.my.id/wikits/index.php?action=history&amp;feed=atom&amp;title=Flexbox_dan_Grid_untuk_tata_letak_responsif"/>
	<link rel="alternate" type="text/html" href="https://cbtlmsts.my.id/wikits/index.php?title=Flexbox_dan_Grid_untuk_tata_letak_responsif&amp;action=history"/>
	<updated>2026-08-29T14:45:04Z</updated>
	<subtitle>Riwayat revisi halaman ini di wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://cbtlmsts.my.id/wikits/index.php?title=Flexbox_dan_Grid_untuk_tata_letak_responsif&amp;diff=17&amp;oldid=prev</id>
		<title>Admin: ←Membuat halaman berisi &#039;Untuk modul &#039;&#039;&#039;Flexbox dan Grid untuk Tata Letak Responsif&#039;&#039;&#039; dalam mata kuliah Pemrograman Web, berikut adalah penjelasan mengenai konsep dasar Flexbox dan Grid dalam CSS, beserta contoh implementasi menggunakan tool di Ubuntu 24.04.  ==1. Pengenalan Flexbox==  &#039;&#039;&#039;Flexbox&#039;&#039;&#039; adalah modul tata letak satu dimensi yang memungkinkan pengaturan elemen dalam baris atau kolom dengan fleksibilitas tinggi. Ini sangat berguna untuk membuat desain yang responsif dan dinami...&#039;</title>
		<link rel="alternate" type="text/html" href="https://cbtlmsts.my.id/wikits/index.php?title=Flexbox_dan_Grid_untuk_tata_letak_responsif&amp;diff=17&amp;oldid=prev"/>
		<updated>2025-05-10T13:44:32Z</updated>

		<summary type="html">&lt;p&gt;←Membuat halaman berisi &amp;#039;Untuk modul &amp;#039;&amp;#039;&amp;#039;Flexbox dan Grid untuk Tata Letak Responsif&amp;#039;&amp;#039;&amp;#039; dalam mata kuliah Pemrograman Web, berikut adalah penjelasan mengenai konsep dasar Flexbox dan Grid dalam CSS, beserta contoh implementasi menggunakan tool di Ubuntu 24.04.  ==1. Pengenalan Flexbox==  &amp;#039;&amp;#039;&amp;#039;Flexbox&amp;#039;&amp;#039;&amp;#039; adalah modul tata letak satu dimensi yang memungkinkan pengaturan elemen dalam baris atau kolom dengan fleksibilitas tinggi. Ini sangat berguna untuk membuat desain yang responsif dan dinami...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Halaman baru&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Untuk modul &amp;#039;&amp;#039;&amp;#039;Flexbox dan Grid untuk Tata Letak Responsif&amp;#039;&amp;#039;&amp;#039; dalam mata kuliah Pemrograman Web, berikut adalah penjelasan mengenai konsep dasar Flexbox dan Grid dalam CSS, beserta contoh implementasi menggunakan tool di Ubuntu 24.04.&lt;br /&gt;
&lt;br /&gt;
==1. Pengenalan Flexbox==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Flexbox&amp;#039;&amp;#039;&amp;#039; adalah modul tata letak satu dimensi yang memungkinkan pengaturan elemen dalam baris atau kolom dengan fleksibilitas tinggi. Ini sangat berguna untuk membuat desain yang responsif dan dinamis.&lt;br /&gt;
&lt;br /&gt;
===a. Konsep Dasar Flexbox===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Container Flex&amp;#039;&amp;#039;&amp;#039;: Elemen induk yang menerapkan `display: flex;` pada CSS. Semua elemen anak langsung dari container ini menjadi item flex.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Arah Utama (Main Axis)&amp;#039;&amp;#039;&amp;#039;: Arah di mana item flex ditempatkan dalam container. Ditentukan oleh properti `flex-direction`.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Arah Silang (Cross Axis)&amp;#039;&amp;#039;&amp;#039;: Arah tegak lurus terhadap arah utama.&lt;br /&gt;
&lt;br /&gt;
===b. Properti Penting pada Container Flex===&lt;br /&gt;
&lt;br /&gt;
* `display: flex;`: Mengubah elemen menjadi container flex.&lt;br /&gt;
* `flex-direction`: Menentukan arah utama. Nilai umum: `row`, `row-reverse`, `column`, `column-reverse`.&lt;br /&gt;
* `justify-content`: Mengatur penyelarasan item sepanjang arah utama. Nilai umum: `flex-start`, `flex-end`, `center`, `space-between`, `space-around`, `space-evenly`.&lt;br /&gt;
* `align-items`: Mengatur penyelarasan item sepanjang arah silang. Nilai umum: `stretch`, `flex-start`, `flex-end`, `center`, `baseline`.&lt;br /&gt;
* `flex-wrap`: Menentukan apakah item flex harus membungkus ke baris/kolom baru jika ruang tidak cukup. Nilai: `nowrap`, `wrap`, `wrap-reverse`.&lt;br /&gt;
&lt;br /&gt;
===c. Contoh Implementasi Flexbox===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Struktur HTML:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
 &amp;lt;html lang=&amp;quot;id&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;head&amp;gt;&lt;br /&gt;
   &amp;lt;meta charset=&amp;quot;UTF-8&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;meta name=&amp;quot;viewport&amp;quot; content=&amp;quot;width=device-width, initial-scale=1.0&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;title&amp;gt;Contoh Flexbox&amp;lt;/title&amp;gt;&lt;br /&gt;
   &amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;style.css&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;/head&amp;gt;&lt;br /&gt;
 &amp;lt;body&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;container&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;div class=&amp;quot;item&amp;quot;&amp;gt;Item 1&amp;lt;/div&amp;gt;&lt;br /&gt;
     &amp;lt;div class=&amp;quot;item&amp;quot;&amp;gt;Item 2&amp;lt;/div&amp;gt;&lt;br /&gt;
     &amp;lt;div class=&amp;quot;item&amp;quot;&amp;gt;Item 3&amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/body&amp;gt;&lt;br /&gt;
 &amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;CSS (style.css):&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 body {&lt;br /&gt;
   font-family: Arial, sans-serif;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 .container {&lt;br /&gt;
   display: flex;&lt;br /&gt;
   flex-direction: row;&lt;br /&gt;
   justify-content: space-around;&lt;br /&gt;
   align-items: center;&lt;br /&gt;
   height: 100vh;&lt;br /&gt;
   background-color: #f0f0f0;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 .item {&lt;br /&gt;
   background-color: #4CAF50;&lt;br /&gt;
   color: white;&lt;br /&gt;
   padding: 20px;&lt;br /&gt;
   margin: 10px;&lt;br /&gt;
   border-radius: 5px;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Penjelasan:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;`.container`&amp;#039;&amp;#039;&amp;#039;: Menjadi container flex dengan arah utama horizontal (`row`). Item didistribusikan secara merata dengan ruang di sekitarnya (`space-around`) dan disejajarkan di tengah secara vertikal.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;`.item`&amp;#039;&amp;#039;&amp;#039;: Elemen individual dengan latar belakang hijau, teks putih, padding, margin, dan sudut membulat.&lt;br /&gt;
&lt;br /&gt;
==2. Pengenalan CSS Grid==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;CSS Grid&amp;#039;&amp;#039;&amp;#039; adalah modul tata letak dua dimensi yang memungkinkan pengaturan elemen dalam baris dan kolom, memberikan kontrol yang lebih kompleks dibandingkan Flexbox.&lt;br /&gt;
&lt;br /&gt;
===a. Konsep Dasar CSS Grid===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Container Grid&amp;#039;&amp;#039;&amp;#039;: Elemen induk yang menerapkan `display: grid;` pada CSS. Semua elemen anak langsung dari container ini menjadi item grid.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Garis Grid (Grid Lines)&amp;#039;&amp;#039;&amp;#039;: Garis pembatas antara baris dan kolom dalam grid.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Track Grid&amp;#039;&amp;#039;&amp;#039;: Baris atau kolom dalam grid.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Area Grid&amp;#039;&amp;#039;&amp;#039;: Ruang persegi panjang yang terdiri dari beberapa sel grid.&lt;br /&gt;
&lt;br /&gt;
===b. Properti Penting pada Container Grid===&lt;br /&gt;
&lt;br /&gt;
* `display: grid;`: Mengubah elemen menjadi container grid.&lt;br /&gt;
* `grid-template-columns`: Menentukan jumlah dan ukuran kolom dalam grid.&lt;br /&gt;
* `grid-template-rows`: Menentukan jumlah dan ukuran baris dalam grid.&lt;br /&gt;
* `gap`: Menentukan jarak antara baris dan kolom dalam grid.&lt;br /&gt;
* `justify-items`: Mengatur penyelarasan item grid sepanjang arah horizontal dalam setiap sel grid.&lt;br /&gt;
* `align-items`: Mengatur penyelarasan item grid sepanjang arah vertikal dalam setiap sel grid.&lt;br /&gt;
&lt;br /&gt;
===c. Contoh Implementasi CSS Grid===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Struktur HTML:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
 &amp;lt;html lang=&amp;quot;id&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;head&amp;gt;&lt;br /&gt;
   &amp;lt;meta charset=&amp;quot;UTF-8&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;meta name=&amp;quot;viewport&amp;quot; content=&amp;quot;width=device-width, initial-scale=1.0&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;title&amp;gt;Contoh CSS Grid&amp;lt;/title&amp;gt;&lt;br /&gt;
   &amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;style.css&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;/head&amp;gt;&lt;br /&gt;
 &amp;lt;body&amp;gt;&lt;br /&gt;
   &amp;lt;div class=&amp;quot;grid-container&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;div class=&amp;quot;grid-item&amp;quot;&amp;gt;1&amp;lt;/div&amp;gt;&lt;br /&gt;
     &amp;lt;div class=&amp;quot;grid-item&amp;quot;&amp;gt;2&amp;lt;/div&amp;gt;&lt;br /&gt;
     &amp;lt;div class=&amp;quot;grid-item&amp;quot;&amp;gt;3&amp;lt;/div&amp;gt;&lt;br /&gt;
     &amp;lt;div class=&amp;quot;grid-item&amp;quot;&amp;gt;4&amp;lt;/div&amp;gt;&lt;br /&gt;
     &amp;lt;div class=&amp;quot;grid-item&amp;quot;&amp;gt;5&amp;lt;/div&amp;gt;&lt;br /&gt;
     &amp;lt;div class=&amp;quot;grid-item&amp;quot;&amp;gt;6&amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/body&amp;gt;&lt;br /&gt;
 &amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;CSS (style.css):&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 body {&lt;br /&gt;
   font-family: Arial, sans-serif;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 .grid-container {&lt;br /&gt;
   display: grid;&lt;br /&gt;
   grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));&lt;br /&gt;
   gap: 10px;&lt;br /&gt;
   padding: 10px;&lt;br /&gt;
   background-color: #f0f0f0;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 .grid-item {&lt;br /&gt;
   background-color: #2196F3;&lt;br /&gt;
   color: white;&lt;br /&gt;
   padding: 20px;&lt;br /&gt;
   text-align: center;&lt;br /&gt;
   border-radius: 5px;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Pranala Menarik==&lt;br /&gt;
&lt;br /&gt;
* [[Web Programming]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>