Professional Documents
Culture Documents
Tim Dosen
CSS (Cascading Style Sheet)
CSS Overview
Singkatan dari apakah CSS?
Spesifikasi:
• http://www.w3.org/TR/REC-CSS1
Rich styling
Satu style untuk banyak halaman
Memudahkan pembuatan desain dan
pemeliharaan website
Cara penyisipan tag
Inline
• Langsung di tag HTML
• Contohkan!
Embed
• Dalam dokumen HTML
• Contohkan!
Cara penyisipan tag
Linked / File eksternal
• Dalam header dokumen HTML (<head>)
• Ada dua cara:
Tag <link>
Tag @import
Contohkan salah satu!
Jika style tidak didefinisikan maka style akan diambil
dari default setting browser
Aturan penulisan
Inline
• Sama seperti penulisan tag HTML
Comments
• Komentar disisipkan diantara tanda /* .. */
Grouping
• Selector (contohkan!)
• Declaration (contohkan!)
• Value (contohkan!)
Selector
Tag HTML
h1 {color: green}
i {font-style: normal}
Class
• HTML: <p class="mhs">teks</p>
• CSS: .mhs {color: gray; font: Arial}
ID
• HTML: <p id="mhs1">teks</p>
• CSS: #mhs1 {color: gray; font: Arial}
Selector
Kontekstual
• Hanya akan diterapkan jika kondisi tertentu dipenuhi.
Contoh:
h1 i {color: navy}
=> hanya berlaku untuk elemen yang dilingkupi tag <h1>
dan <i>
• Bila tag HTML adalah:
<h1>judul1 <i>judul2</i> </h1>
maka bagian mana yg berwarna navy?
Inheritance
Jika style tidak didefinisikan, maka akan dipakai style
yang didefinisikan pada induknya
Contoh:
body {color: purple}
h1 {font-weight: bold}
warna apa yg akan muncul untuk <h1>?
Specificity
Menentukan style mana yg dipakai jika terdefinisi
lebih dari satu style pada elemen (selector) yg sama
Urutan specificity:
• Inline style
• ID (nilai: 100)
• Class (nilai: 10)
• HTML tag (nilai: 1)
Specificity
Kasus:
.par {color: blue}
p {color: green}
#p1 {color: black}
background-color
background-image
background-repeat
background-attachment
background-position
CSS TEXT
• Text Color
• Text Alignment
• Text Transformation
• Text Indentation
• Content - The content of the box, where text and images appear
• Padding - Clears an area around the content. The padding is transparent
• Border - A border that goes around the padding and content
• Margin - Clears an area outside the border. The margin is transparent
CSS Border
• Border Style
• Border Color
• CSS Outline
• CSS Margin
• CSS Padding
Pengelompokan Elemen Dokumen
<style type="text/css">
.mhs {border: black solid 1; margin-bottom: 10;
padding: 10}
.nama {font: bold 20 Arial}
.alamat {font-style: italic}
</style>
<div id="mhs01" class="mhs">
<span class="nama">Adrian Marzuki</span><br>
...
Latihan
Soal
• Buatlah tampilan sebagai berikut, TANPA TABEL, dan
lengkap dengan CSSnya.