Kali ini kita akan coba belajar membuat website sederhana menggunakan HTML dan CSS dengan berbagai jenis layout. Layout website setidaknya memiliki element-element berikut: Show
Seri Belajar HTML:
Berikut spesifikasi layout yang akan kita buat menggunakan HTML dan CSS:
Langsung kita eksekusi menggunakan text editor. Kita buat dua buah file untuk HTML menggunakan index.html sedangkan CSS gunakan nama style.css. Daftar Isi Layout Website Sederhana 1: 1 Kolom ArtikelKode HTML Sebelum membuat layout HTML, pahami terlebih dahulu tentang materi element block & inline, div & span, serta atribut class dan id pada HTML, baca selengkapnya . Sekarang kita mulai step by step untuk koding HTML nya: Advertisement #1 Pertama kita buat struktur dasar HTML, tambahkan title dan element <link> untuk menghubungkan kode HTML dengan CSS: 1 2 3 4 5 6 7 8 9 10 11 12 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Belajar HTML</title> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body>
</body> </html> #2 Pada element <body> buat class container untuk membungkus header, content, dan footer: 1 2 3 4 5 <div class="container"> <div class="header"></div> <div class="content"></div> <div class="footer"></div> </div> #2.1 Element header terdiri dari 3 buah element, yaitu tag <h1> untuk judul website, tag <p> untuk deskripsi atau tagline web, dan tag <ul> untuk membuat menu navigasi. Kode HTML yang digunakan: 1 2 3 4 5 6 7 8 9 <div class="header"> <h1 class="judul">Belajar HTML</h1> <p class="tagline">Membuat Layout HTML</p> <ul class="menu"> <li><a href="#">Home</a></li> <li><a href="#">About</a></li> <li><a href="#">Contact</a></li> </ul> </div> #2.2 Pada element konten akan kita tambahkan beberapa element yaitu:
Kode HTML yang digunakan: 1 2 3 4 5 6 <div class="content"> <h2>Judul Artikel</h2> <p class="author">Oleh <a href="#">Rino Safrizal</a> pada 17 November 2021</p> <p>Lorem, ipsum dolor sit amet consectetur adipisicing elit. Id, quia dolores excepturi. Ad voluptatem nesciunt provident commodi beatae. Voluptatum alias ab ipsa atque vitae odio iure accusamus laboriosam quibusdam, assumenda reprehenderit aperiam, adipisci nostrum fugit. Voluptas quas ipsum officiis dolor, numquam quos, unde ducimus odio animi repudiandae, temporibus alias praesentium esse delectus magnam nihil et est, error ad fuga. Laudantium obcaecati quis officiis est mollitia quibusdam explicabo fugit vel veniam esse non assumenda nisi facere ab, similique molestiae nulla nemo iusto alias quam quisquam nihil quod ratione in. Aliquam, inventore repudiandae tempora nihil in unde adipisci officia. Recusandae, eos perspiciatis!</p> <p>Lorem ipsum dolor, sit, amet consectetur adipisicing elit. Voluptate obcaecati possimus eaque fugiat, labore assumenda sed eligendi repellat omnis, libero sequi in vel nesciunt enim, nisi aliquid! Quasi voluptatem ipsa quo recusandae vero, maxime eligendi, optio! Dolorum cupiditate laborum quae, quidem neque consequuntur quam iusto optio nam unde porro explicabo tenetur illo blanditiis ducimus voluptate voluptatem animi possimus est. Tempora, aut accusamus. Doloremque consectetur distinctio impedit maiores, sit atque maxime odio inventore libero nisi voluptate nam eaque ad laboriosam eum corrupti, numquam voluptas dolorem reprehenderit tempora vero minima, aspernatur. Natus, dicta accusantium consequuntur dolores, porro ipsum quibusdam veniam minima asperiores.</p> </div> Baca Juga: Membuat Layout Website Sederhana (Part 3) #2.3 Untuk element footer kita gunakan tag <p>, kode HTML yang digunakan: Advertisement 1 2 3 <div class="footer"> <p>© 2021 - Abu Gaza</p> </div> #3 Kita susun kode HTML di atas sehingga menjadi sebagai berikut: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Belajar HTML</title> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body> <div class="container"> <div class="header"> <h1 class="judul">Membuat Website</h1> <p class="tagline">Membuat Layout HTML 1 Kolom</p> <ul class="menu"> <li><a href="#">Home</a></li> <li><a href="#">About</a></li> <li><a href="#">Contact</a></li> </ul> </div> <div class="content"> <h2>Judul Artikel</h2> <p class="author">Oleh <a href="#">Rino Safrizal</a> pada 17 November 2021</p> <p>Lorem, ipsum dolor sit amet consectetur adipisicing elit. Id, quia dolores excepturi. Ad voluptatem nesciunt provident commodi beatae. Voluptatum alias ab ipsa atque vitae odio iure accusamus laboriosam quibusdam, assumenda reprehenderit aperiam, adipisci nostrum fugit. Voluptas quas ipsum officiis dolor, numquam quos, unde ducimus odio animi repudiandae, temporibus alias praesentium esse delectus magnam nihil et est, error ad fuga. Laudantium obcaecati quis officiis est mollitia quibusdam explicabo fugit vel veniam esse non assumenda nisi facere ab, similique molestiae nulla nemo iusto alias quam quisquam nihil quod ratione in. Aliquam, inventore repudiandae tempora nihil in unde adipisci officia. Recusandae, eos perspiciatis!</p> <p>Lorem ipsum dolor, sit, amet consectetur adipisicing elit. Voluptate obcaecati possimus eaque fugiat, labore assumenda sed eligendi repellat omnis, libero sequi in vel nesciunt enim, nisi aliquid! Quasi voluptatem ipsa quo recusandae vero, maxime eligendi, optio! Dolorum cupiditate laborum quae, quidem neque consequuntur quam iusto optio nam unde porro explicabo tenetur illo blanditiis ducimus voluptate voluptatem animi possimus est. Tempora, aut accusamus. Doloremque consectetur distinctio impedit maiores, sit atque maxime odio inventore libero nisi voluptate nam eaque ad laboriosam eum corrupti, numquam voluptas dolorem reprehenderit tempora vero minima, aspernatur. Natus, dicta accusantium consequuntur dolores, porro ipsum quibusdam veniam minima asperiores.</p> </div> <div class="footer"> <p>© 2021 - Abu Gaza</p> </div> </div> </body> </html> Baca Juga: Instalasi Sistem Operasi Linux Mint Dual Boot dengan Windows 10 Hasil kode HTML pada web browser tanpa menggunakan CSS: Kode CSS Kode CSS berfungsi untuk memberikan style atau gaya dari sebuah website. Dengan kode CSS, satu buah halaman HTML yang sama bisa memiliki lebih dari satu style yang berbeda. Sekarang kita coba untuk memberikan style layout HTML diatas: #1 Pertama-tama kita tambahkan CSS reset untuk menghilangkan konfigurasi default setiap element HTML. Selain itu, dengan CSS reset memudahkan kita memanipulasi setiap element HTML sesuai selera. Untuk memeret konfigurasi default element HTML, kita tambahkan tool CSS yang dibuat oleh Eric A. and Kathryn S. Meyer, dengan kode CSS berikut: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 /* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: ; padding: ; border: ; font-size: 100%; font: inherit; vertical-align: baseline; } /* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: ; } #2 Style pada element body: Advertisement
1 2 3 4 5 body { font-family: sans-serif; background-color: #f3f3f3; color: #555; } #3 Style pada element container:
1 2 3 4 .container { width: 900px; margin: auto; } #4 Style pada element header:
Padding berfungsi mengatur jarak antara konten header dengan border 1 2 3 4 .header { background-color: aquamarine; padding: 30px; } #4.1 Style pada element judul:
1 2 3 4 5 .header .judul { font-size: 40px; font-weight: bold; margin-bottom: 10px; } #4.2 Style pada element tagline:
1 2 3 4 .header .tagline { font-size: 18px; margin-top: 40px; } #4.3 Style pada element menu: Advertisement
Fungsi property display dengan value inline-block pada tag <ul> dan <li> adalah mengubah posisi default menu dari vertikal (berupa block) menjadi horizontal (berupa inline). 1 2 3 4 .header ul li { display: inline-block; margin-top: 40px; } #4.4 Style pada anchor text:
property text-decoration dengan value none berfungsi menghilangkan style default (warna biru dan underline) pada anchor text. Padding berfungsi mengatur jarak antara konten dengan border. 1 2 3 4 5 6 7 .header a { text-decoration: none; font-size: 16px; color: white; padding: 7px; background-color: dodgerblue; } Baca Juga: Instalasi dan Konfigurasi DHCP Server pada Linux Debian 11 #4.5 Memberikan efek ketika mouse diarahkan ke anchor text atau tombol menu navigasi, gunakan pseudo :hover pada selector a: Apa yang dimaksud dengan web layout?Layout website adalah sebuah tata letak dari kumpulan elemen atau variabel desain yang terhubung dengan suatu media tertentu untuk mendukung konsep pembuatan sebuah situs web. Pada dasarnya, tujuan penggunaan tata letak ini adalah untuk menggabungkan elemen, seperti gambar dan teks agar mampu berkomunikasi.
Bagaimana cara membuat sebuah layout?Tips membuat layout halaman. Sejajarkan Elemen Desain dalam Grid (kisi-kisi) ... . Pilih Visual Tunggal. ... . Keseimbangan Tata Letak Visual / Teks. ... . Aturan Sepertiga. ... . Menambahkan Ruang Kosong Di Tempat Yang Tepat. ... . Gunakan Dua Atau Lebih Dari Elemen Desain Yang Sama. ... . Tekankan Perbedaan Antar Unsur Desain.. Apa itu CSS layout?CSS layouting adalah tehnik untuk mengatur tata letak sebuah halaman web dengan menggunakan kode CSS.
Apa itu grid dalam HTML?Grid merupakan salah satu properti CSS yang digunakan untuk mengatur layout website. Layaknya Flexbox, Grid mampu membuat layout responsive dan fleksibel. Untuk membuat halaman web yang lebih powerful kita bisa mengkombinasikan kedua konsep ini.
|