Minggu 3 CSS Dan Framework CSS
Minggu 3 CSS Dan Framework CSS
&
CSS Framework
CSS
• Cascading Style Sheets (CSS) adalah sebuah bahasa yang digunakan
untuk menampilkan style dari sebuah dokumen HTML.
• CSS menjelaskan bagaimana elemen HTML harus ditampilkan.
Persiapan
• Ekstrak file week_3 (bahan
sebelum masuk).rar ke suatu
folder, misalnya ke d:\
• Didalamnya terdapat file “file File latihan.rar
latihan.rar” ekstrak lagi file diekstrak
tersebut
localhost/week_3/latihan_1.html
3 cara penerapan CSS
1. Langsung disisipkan pada kode html
• Sangat Tidak dianjurkan, karena membuat kode acak-acakan (html
digabung css)
• Pengaturan hanya berlaku di satu tag, sehingga untuk setiap tag harus
diatur lagi.
3 cara penerapan CSS
2. Langsung disisipkan pada
bagian Head, menggunakan
tag style
• Sudah lebih baik, tetapi masih
menggabungkan struktur
dengan tampilan pada satu file.
• Pengaturan hanya berlaku di
satu halaman, sehingga untuk
halaman lain harus diatur lagi.
3 cara penerapan CSS
3. Disimpan pada file terpisah
• Paling baik
• Pengaturan dapat dipakai banyak file html
Catat/capture baris ini
File gaya.css
[1]
Cascade
• Paragraf 4 dan 5 adalah tag <p> sehingga hanya mengikuti pengaturan
dengan selector p
Cascade
• Paragraf 1,2 dan 3 karena juga adalah tag p sehingga juga mengikuti pengaturan
selektor p, tetapi juga mengikuti pengaturan class=“paragrafkhusus”
ditimpa
Cascade
• Paragraf 2 karena juga adalah tag p sehingga juga mengikuti pengaturan selektor p, tetapi juga
mengikuti pengaturan class=“paragrafkhusus”, dan pengaturan id=“paragrafkedua”
ditimpa
Color Scheme
• Untuk membuat pemilihan warna yang baik bisa menggunakan color
scheme
Tampilan browser
Latihan Selektor
• Ubah bagian selektor agar
menghasilkan tampilan
berikut
Latihan Selektor
• Ubah bagian selektor agar
menghasilkan tampilan
berikut
Latihan Selektor
• Ubah bagian selektor agar
menghasilkan tampilan
berikut
Selektor
• Selektor bisa digabungkan menggunakan tanda koma ,
Contog Penggabungan Keterangan
Mengatur namatag1 dan namatag2 Namatag1, namatag2{
}
Jumlah tag yang diatur bisa banyak Namatag1, namatag2, namatag3, dst{
}
Jenis selektor bukan hanya tag, tetapi semua jenis selektor dapat digunakan
Mis. Mengatur tag1, id=“idnya”, class=“kelas”, Tag1, #idnya, .kelas, taglagi, .kelaslagi{
taglagi, class=“kelaslagi” }
tr.kelasA
Atur kelasA yang tag tr
strong
Atur tag strong
p > strong
Atur tag strong yang berada didalam tag p
tr.kelasA ~ tr
Atur semua tag tr yang terletak setelah
Tag tr yang kelasA
tr.kelasA + tr
Atur satu tag tr yang terletak setelah
Tag tr yang kelasA
• Terdapat banyak
kombinasi dari selektor
yang dapat digunakan,
misalnya yang sering
digunakan adalah
membuat striped tabel.
• tr:nth-child(even)
• memilih tr yang genap
CSS Box Model
• Padding : jarak antara tulisan/gambar ke border (transparan)
• Border : garis pembatas
• Margin : jarak anatara satu elemen dengan elemen lainnya (transparan)
• Sehingga tulisan/gambar dengan lebar 100pixel, akan ditampilkan dilayar
menjadi : 100px + 2x padding + 2x border + 2x margin
[3]
Padding=0
border=1 margin=0
Persiapan
• Pada folder week_3/css
• Buatlah file baru bernama boxmodel.css
Layout.css
Tag Div dan Span
• Kemudian atur sub-
bagian
• Langkah
selanjutnya
adalah
mengisi
bagian-
bagian.
Letakkan
komponen
pada div
masing-
masing.
Warna awal
Warna akhir
• Warna pada
website biasanya
adalah gradasi
warna.
• Misalnya pada Warna awal
website ini terdapat Warna akhir
dua gradasi warna,
untuk setiap warna
gunakan colorpicker
untuk mengambil
• Awal dan akhir
warna
Gunakan aplikasi color picker!
Warna awal Warna akhir
[4]
Install Bootstrap
• Download aplikasi bootstrap di
http://getbootstrap.com/
• Pilih Download Bootstrap
Nama file jquery bisa berbeda dengan yang anda gunakan, lihat di folder js!
• Menggunakan css framework
sangat memudahkan.
• Misalnya coba tambahkan
class=“table”
[5]
Sistem Grid untuk Pengaturan Layout
Halaman
• Bootstrap Layout membagi layar menjadi grid, dengan total lebar
halaman adalah 12 grid.
[5]
• Format pengaturan grid, setiap baris ditandai dengan
• <div class=“row”>
• Satu halaman bisa terdiri dari satu atau lebih baris
• Dalam suatu baris bisa terdapat satu atau lebih kolom
• <div class=“col-*-*”>
• Tanda * akan diisi dengan lebar (dalam grid) kolom
• Dalam satu baris, nilai jumlah total dari col harus berjumlah 12
Persiapan
• Buka file latihan_6.html
• Salin isi tag <head> dari latihan_5.html
• Buat file layoutbootstrap.css, kemudian buat linknya (lihat gambar)
[5]
Tambahkan id