Wednesday 2 September 2015

CSS HTML

Aturan Penggunaan Cascade Style Sheet (CSS)

CSS digunakan untuk mengelola kumpulan style secara terpisah, sehingga manajemen proses menjadi lebih nudah dan efisien. CSS didukung oleh dua browser terpopuler yaitu Explorer dan Navigator.

CSS secara umum disusun
oleh tiga bagian yaitu, selector (elemen yang akan didefinisikan), properti (atribut yang akan diubah) dan dan nilai sebagaimana berikut.
Selector {property: value}
Antara properti dan nilai dipisahkan dengan titik dua seperti contoh dibawah ini:

Body {color: Black}

Jika nilai berupa beberapa kata, gunakan tanda kutip ganda

P {font-family: "sans serif"}

Jika lebih dari satu property pisahkan dengan titik-koma

P {text-align: center; color:red}

Jika ingin lebih mudah dibaca sebagaimana berikut:

P
{
text-align: center;
color: black;
font-family: arial;
}

Jika selector dikelompokan

H1,H2,H3,H4,H5,H6
{
color:green;
}

jika menggunakan atribut class (dalam definisi CSS)

P.kanan {text-align:right}
P.kiri{tex-align: center}

berikut sintaks yang ditulis dalam dokumen html menggunakan definisi di atas

<p class="kanan">This paragraph will be right aligned </p>
<p class="kiri">This paragraph will be center aligned</p>

Jika menggunakan ID atribut

#kanan {text-align: right}

berikut sintaks yang ditulis dalam dokumen html menggunakan definisi ID atribut diatas.

<p id="kanan">This paragraph will be right aligned </p>
<h3 id="kanan">This header will be right aligned too</h3>

Style Sheet External

Berikut contoh menggunakan style sheet yang didefinisikan secara external, dimana exl.css digunakan oleh cssexl.html. Pendefinisian external tidak diperlukan tag html, extention file harus disimpan dalam ".css"

contoh (exl.css)

body [background-color: yellow}
h1 {font-size: 36pt}
h2{color: blue}
p{margin-left: 50px}

contoh (cssexl.html)

<!-cssex.html->
<html>
<body>
<head>
<link rel="stylesheet" type=text/css" href="exl.css">
</head>
<h1>This header is 36 pt</h1>
<h2>This header is blue</h2>
<p>This paragraph is a left margin of 50 pixel </p>
</body>
</html>

Style Sheet Internal

Style sheet internal digunakan untuk web page tertentu yang lebih unik sehingga membutuhkan definisi terpisah dibanding dengan we page lainya.
Berikut contoh penggunaan style sheet internal pada listing 3.3

listing 3.3

<!-cssint.html
<html>
<body>
<head>
<style types="text/css">
body {background-image: url ("../picture/backgrd.gif")}
hr{color: sienna}
p{font-size: 11pt; margin-left: 15px}
</style>
</body>
<p>This paragraph has a left margin of 15 pixel and font size 11 pt </p>
<hr>
</body>
</html>

Multi Style Sheet

Jika digunakan lebih dari satu definisi dari style sheet maka nilai yang tidak didefinisikan akan diinherit (diturunkan) dari style sheet yang lebih general,
contoh program dijelaskan dalam listing 3.5

Listing 3.5

H3
{
color: red;
text-align: left;
font-size: 8pt;
}

<!cssmulti.html
<html>
<head>
<link rel="stylesheet" type="text/css" href="ex3.css">
<stye types="text/css">
H3
{
text-align: right;
font-size: 20pt;
}
</style>
</head>
<body>
<h3>This header inherit Font Color From ex3.css<h3>
</body>
</html>

Font Attributes

Font attributes dijelaskan tabel 3.6 berikut:
Tabel 3.6 Font Attributes





Background Properties
Background properties dijelaskan tabel 3.7 berikut:

Tabel 3.7 Backgroun Propwrties

Text Properties
Text Properties dijelaskan tabel 3.8 berikut:

Tabel 3.8 Text Properties