Halo kawan-kawan, jumpa lagi nih. pada kesempatan kali ini saya akan memberikan tutorial "gimana sih cara memberikan style pada HTML". cus langsung ke kodingan kuy.
Persiapan
Pertama-tama kita akan siapkan file html yang akan kita beri style. untuk file bisa di download ya
sekarang coba kita buka filenya di browser
nah, sekarang kita akan memberikan sedikit style pada html kita agar terlihat lebih rapi. untuk yang pertama kita akan menghubungkan file html kita dengan bahasa styling yang disebut css. untuk itu, kita bisa mengetikkan seperti ini
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<link rel="stylesheet" href="style.css" />
</head>setelah itu kita akan buat file style.css.
nah dalam file style.css coba kita berikan style pada <body> dan navigasi dengan menuliskan seperti ini
body {
padding: 0 30px;
}
header {
display: flex;
align-items: center;
justify-content: space-between;
font-family: sans-serif;
}
nav > ul {
list-style: none;
}
nav > ul > li > a {
color: #333333;
text-decoration: none;
margin-left: 10px;
}
coba perhatikan kode diatas. untuk memberikan style pada tag html kita harus menuliskan tag yang ingin kita berikan styling setelah itu style ditulis dalam kurung kurawal {}
untuk style diatas akan saya jelaskan dibawah:
paddinguntuk memberikan jarak didalam elementbodypenulisannya adalah seperti ini : top - right - bottom - left, jadi angka pertama untuk memberikan style pada bagian atas, yang kedua pada bagian kanan dan seterusnya. jika hanya diberikan satu angka maka style tersebut terpasang pada semua sisi, jika hanya diberikan dua angka maka angka pertama untuk bagianatasdanbawah, angka kedua untuk bagiankanandankiri.displayuntuk mengatur cara menampilkan sebuah element, style displayflexdiatas berfungsi agar element ditampilkan secara sejajar.align-itemsalign items adalah property milikflexyang berfungsi untuk mengatur posisi sumbu Y element yang ada didalam flex. sehingga logo dan navigasi pada web kita bisa sejajar ditengah
justify-contentuntuk mengatur letak justify pada flex. pada kode diatas kita memberikan nilaispace-betweensehingga element di dalam flex berada di seberang sisi pinggir masing-masing
colordigunakan untuk mengubah warna fontmargin-leftdigunakan untuk mengatur jarak kiri dari sebuah element terhadap element laintext-decorationdigunakan untuk mengatur dekorasi dari sebuah text seperti :underline,strikethroughdll.
Note :
- pada style diatas saya memakai selector
nav > ul. maksud dari selector ini adalah memberikan style pada tag<ul>yang ada didalam tag<nav> yang berada satu level. untuk css selector ini akan saya bahas dipostingan yang akan datang - saya menggunakan
hex codeuntuk memberikan warna text pada<a>. untuk memberikan warna di css ada banyak cara salah satunya adalah menggunakanhex code. metodehex codeini menggunakan kode hexadecimal dalam memberikan warna. untuk listhex codebisa kalian lihat disini
Styling Pada Main Content
selanjutnya kita akan melakukan styling pada main content. silahkan tulis seperti ini :
main {
max-width: 800px;
}
main > p {
line-height: 150%;
}
button {
outline: none;
padding: 8px 15px;
border: none;
border-radius: 4px;
background-color: lightblue;
cursor: pointer;
}saya akan jelaskan tentang style diatas :
max-widthdigunakan untuk mengatur batas lebar dari sebuah element. jika diatas nilaimax-widthadalah800pxmaka lebar dari<main>tidak bisa lebih dari800pxline-heightdigunakan untuk mengatur spasi antar barisoutlinedigunakan untuk mengatur garis saat di klik padabuttonborderdigunakan untuk mengatur garis padabuttonborder-radiusdigunakan untuk mengatur kelengkungan pada sisibackground-colordigunakan untuk mengatur warna latarcursordigunakan untuk mengubah tampilan pada mouse ketikabuttondi hover
tampilan pada web kita akan jadi seperti ini :
Memberikan Style Pada Footer
yang terakhir, kita akan memberikan style pada footer website kita. silahkan kalian tulis seperti ini:
footer {
background-color: #282a3c;
color: white;
font-family: sans-serif;
padding: 12px 20px;
margin-top: 30px;
}
footer > ul {
list-style: none;
padding-left: 0;
}
footer > ul > li {
margin-top: 8px;
margin-left: 10px;
}
footer > ul > li > a {
color: white;
}saya akan jelaskan beberapa style diatas:
font-familydigunakan untuk mengatur jenis fontlist-styledigunakan untuk mengatur style pada<li>, selengkapnya bisa dilihat disinimargin-topdigunakan untuk mengatur jarak atas dari sebuah element terhadap element lain
Sekarang coba kita lihat hasil dari tampilan website kita
wahh, keren bukan tampilannya?. sekian dulu tutorial dari saya, bila ada yang ingin ditanyakan silahkan hubungi saya dengan cara mengunjungi portfolio saya disini
Wassalamu'alaikum Warahmatullahi Wabarakatuh