Css
Css
PENGENALAN CSS
CSS adalah kependekan dari Cascading Style
Sheet, yang berfungsi mempercantik
penampilan HTML atau menentukan
bagaimana elemen HTML ditampilkan. Seperti
menentukan posisi, merubah warna teks atau
background dan lain sebagainya.
Contoh CSS
SELECTOR
Selector adalah elemen / tag HTML yang ingin diberi
style. Sehingga, dapat menuliskan nama tag yang
ingin diberi style tanpa perlu menambah tanda <>.
Jika tag HTML yang ingin diberi style memiliki ID, kita
dapat menuliskan nama ID tersebut dengan
diawali tenda kress (#).
#header
Dan jika tag yang diberi style memiliki Class,
maka penulisan selector bisa dilakukan
dengan tanda titik (.) diikuti dengan nama
class.
Mis:
.atikel
Jika anda hanya menuliskan satu selector, seperti
contoh kode CSS di atas, maka seluruh tag h1 yang
terdapat dalam file HTML akan memiliki style yang
sama. Bagaimana jika kita hanya ingin memberi
style pada tag h1 yang hanya terdapat di dalam
Class artikel. Maka penulisan selectornya seperti
berikut :
Mis:
.artikel h1
• Kode tersebut akan memerintahkan pada browser untuk
memberi style pada tag h1 yang hanya terdapat di dalam
class artikel (atau - h1 yang merupakan child dari class
artikel).
• Anda-pun dapat memilih lebih dari satu tag untuk
penghematan kode CSS. Misalnya ketika anda memiliki
dua atau lebih tag dengan warna background yang sama,
dari pada menuliskan kode seperti ini :
• Inline
• Penulisan kode CSS dengan metode inline ini bisa
dilakukan langsung pada tag yang ingin diberi
style dengan menggunakan atribut style.
<h1 style=‚color : red; ‚> Judul Situs </h1>
• <HTML>
• <head>
• <title>Judul HTML</title>
• <style>
• h1 {
• color : red;
• }
• </style>
• </head>
• ...
• Metode kedua ini sangat dianjurkan untuk pengujian style, atau ketika anda
hanya memiliki satu halaman web.
External
• Metode yang terakhir adalah dengan membuat file CSS dan dipanggil di
dalam tag head. File CSS memiliki ekstensi (akhiran) .CSS misanya
namafile.CSS.
• Pemanggilan file CSS dilakukan dengan menggunakan tag link:
• <HTML>
• <head>
• <title>Judul HTML</title>
• <link rel=‚stylesheet‛ href=‚fileCSS.CSS‛ />
• </head>
• ...
• Atribut rel adalah informasi hubungan (relationship) dari tag link tersebut,
yaitu sebagai stylesheet. Href diisi dengan lokasi file CSS yang ingin dimuat.
Box - Model
1. Margin
Property margin digunakan untuk memberikan jarak
antara elemen/tag HTML.
<div class=“box”>
box kedua
</div>
Lalu tambahkan tag style dalam tag head, dan
ketikkan kode CSS berikut:
.box {
backgound-color : green;
color : yellow;
width : 100px;
height : 100px;
Margin-bottom : 50px;
}
Berikut adalah tampilan yang akan anda
dapatkan :
Jarak antar box ke satu dan box ke dua sedikit berjauhan, karena kita
menambahkan margin bawah (margin-bottom) sebesar 50px.
Anda juga dapat memberikan jarak dari kanan (right), kiri (left) dan atas
(top). Misalnya :
margin-top:20px;
margin-right:30px;
margin-bottom:50px;
margin-left:40px;
Padding
Pada latihan sebelumnya, kita telah memberikan
jarak antar elemen HTML dalam contoh
sebelumnya jarak antar <div>, namun coba
perhatikan antara text (Box ke x) dengan garis
pinggir kotak, tidak ada jarak sama sekali, merapat
ke sisi box tersebut.
.box{
background-color:green;
color: yellow;
width:100px;
height:100px;
margin-bottom:50px;
padding-left:20px;
}
Dan sekarang, anda dapat melihat jarak antara text yang
berada di dalam box.
Jadi jika anda ingin ukuran .box tetap 100px, kita harus
menghitung ulang width dari box tersebut. Misalnya
kita ubah menjadi 80px. Dengan begitu, 80px + 20px
CSS - Shorthand
Setiap property dapat memiliki lebih dari satu
jenis, Misalnya margin dapat memiliki 4 jenis.
Margin-top, Margin-right, margin-bottom dan
margin-left.
margin-top:20px;
margin-right:30px;
margin-bottom:50px;
margin-left:40px;
Daripada menuliskan seluruh property tersebut, kita
bisa menggunakan CSS-Shorthand yaitu
menggabungkan seluruh value (top, right, bottom,
dan left) ke dalam satu property.
margin: 20px;
Font-family: calibri;
• Namun perlu diperhatikan bahwa tidak semua PC
memiliki font yang kita tentukan, misalnya ketika kita
menentukan font-family dengan calibri, maka pada PC
dengan sistem operasi Linux, tidak akan ditemukan
font-tersebut.
• Untuk itu anda dapat memberikan lebih dari satu
jenis font, font-font yang disebutkan selanjutnya akan
menjadi pengganti ketika font sebelumnya tidak
ditemukan. Contohnya :
• font-family: calibri, arial, tahoma, verdana, sans-serif;
Box- Model
<html>
<head>
<title>Bismillah</title>
<style>
.box {
background-color:green;
color: yellow;
width: 100px;
height: 100px;
margin-bottom: 50px;
}
</style>
</head>
<body>
<div class="box">
box ke satu
</div>
<div class="box">
box ke dua
</div>
</body>
</html>