+ All Categories
Home > Documents > BELAJAR CASCADING STYLE SHEET

BELAJAR CASCADING STYLE SHEET

Date post: 06-Jul-2018
Category:
Upload: bekibinbasei
View: 219 times
Download: 0 times
Share this document with a friend

of 79

Transcript
  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    1/79

    1

    BELAJAR CASCADING STYLE SHEET

    DIKTAT KULIAH

    Oleh :

    Beki Subaeki, M. Kom

    PROGRAM STUDI TEKNIK INFORMATIKA

    UNIVERSITAS SANGGA BUANA YPKP BANDUNG2014

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    2/79

    2

    KATA PENGANTAR

    CSS bisa dikatakan adalah teknik utuk membuat halaman web lebih cantik. Penulisannya file

    CSS dimungkinkan secara terpisah dengan file HTML. Hal ini terntunya akan mempermudah

    ketika dilakukan perubahan terhadap layout web tanpa mengganggu file HTML. Versi CSS saat

    ini adalah CSS3 tentunya ada penambahan yang membedakan dengan versi –  versi sebelumnya.

    Dalam pembahasan Diktat ini penulisan membahas semua tentang CSS, dimulai dari pengenalan

    CSS, metode penulisan, properti –  properti CSS, atribut CSS, sampai implementasi CSS. Semua pembahsan properti disajikan dalam beberapa contoh penggunaanya. Hal ini akan mempermudah

     pembaca untuk mengerti fungsi –  fungsi dari properti ataupu atribut CSS.

    Penulis menyadari dalam penulisan Diktat ini masih banyak ditemukan kekurangan. Hal ini tentu

    akan menjadi evaluasi bagi penulis, oleh sebab itu kritikan tentunya diharapkan dari pembaca

    untuk pembutan Diktat  –   Diktat selanjutnya agar lebih baik. Akhir kata semoga keberadaanDiktat ini membawa manfaat untuk pembaca khususnya bagi perekmembangan desain web.

    Amin..

    Bandung, Januari 2014

    Beki Subaeki

     [email protected]

    mailto:[email protected]:[email protected]

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    3/79

    3

    DAFTAR ISI

    Belajar cascading style sheet ............................................................................................................ 1

    Daftar Isi........................................................................................................................................... 3

    Bab I Pengenalan CSS .................................................................................................................... 5

    1.1. Tujuan ................................................................................................................................... 5

    1.2. Apa itu CSS ? ........................................................................................................................ 5

    1.3. Keuntungan CSS ? ................................................................................................................ 5

    1.4. Siapa pencipta CSS ? ............................................................................................................ 5

    1.5. CSS versi ............................................................................................................................... 6

    1.6. Rangkuman ........................................................................................................................... 6

    1.7. Latihan................................................................................................................................... 6

    BAB II Penulisan Sintak CSS ......................................................................................................... 7

    2.1. Tujuan ................................................................................................................................... 7

    2.2. Penulisan dasar ...................................................................................................................... 7

    2.3. Cara penulisan CSS ............................................................................................................. 10

    2.3.1. Internal CSS..................................................................................................................... 102.3.2. External CSS ................................................................................................................... 11

    2.3.3. Inline CSS ........................................................................................................................ 12

    2.4. Rangkuman ......................................................................................................................... 13

    2.5. Latihan................................................................................................................................. 13

    Bab III Sintak –  Sintak Css ........................................................................................................... 153.1. Tujuan ................................................................................................................................. 15

    3.2. Background ......................................................................................................................... 15

    3.2.1. Background-image .......................................................................................................... 15

    3.2.2. Background-color ............................................................................................................ 16

    3.2.3. Background-repeat .......................................................................................................... 16

    3.2.5. Background-position ....................................................................................................... 173.2.6. Rangkuman ...................................................................................................................... 17

    3.2.7. Latihan ............................................................................................................................. 18

    3.3. Text ..................................................................................................................................... 18

    3.3.1. Text-color ........................................................................................................................ 18

    3.3.2. Text-aligment .................................................................................................................. 19

    3.3.3. Text-decoration................................................................................................................ 20

    3.3.4. Text-transformation ......................................................................................................... 21

    3.3.5. Text-indentation .............................................................................................................. 22

    3.3.6. Rengkuman ...................................................................................................................... 23

    3.3.7. Latihan ............................................................................................................................. 23

    3.4. Font ..................................................................................................................................... 233.4.1. Font family ...................................................................................................................... 23

    3.4.2. Font style ......................................................................................................................... 24

    3.4.3. Font size........................................................................................................................... 25

    3.4.4. Rangkuman ...................................................................................................................... 26

    3.4.5. Latihan ............................................................................................................................. 26

    3.5. Link ..................................................................................................................................... 27

    3.5.1. Style link .......................................................................................................................... 27

    3.5.2. Text decorations link ....................................................................................................... 28

    3.5.3. Background color link ..................................................................................................... 29

    3.5.4. Display block link............................................................................................................ 30

    3.5.5. Rangkuman ...................................................................................................................... 31

    3.5.6. Latihan ............................................................................................................................. 31

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    4/79

    4

    3.6. Lists ..................................................................................................................................... 31

    3.6.1. Rangkuman ...................................................................................................................... 34

    3.6.2. Latihan ............................................................................................................................. 34

    3.7. Tabel .................................................................................................................................... 34

    3.7.1. Table border & collapse .................................................................................................. 36

    3.7.2. Table width and height .................................................................................................... 37

    3.7.3. Table text aligment .......................................................................................................... 383.7.4. Table padding .................................................................................................................. 40

    3.7.5. Table color ....................................................................................................................... 41

    3.7.6. Rangkuman ...................................................................................................................... 43

    3.7.7. Latihan ............................................................................................................................. 43

    3.8. Box model ........................................................................................................................... 43

    3.8.1. Margin ............................................................................................................................. 44

    3.8.2. Padding ............................................................................................................................ 44

    3.8.3. Border .............................................................................................................................. 45

    3.8.4. Satuan nilai css ................................................................................................................ 47

    3.8.5. Rangkuman ...................................................................................................................... 48

    3.8.6. Latihan ............................................................................................................................. 48

    3.9. Outline ................................................................................................................................. 48

    3.9.1. Rangkuman ...................................................................................................................... 52

    3.9.2. Latihan ............................................................................................................................. 52

    3.10. Dimension ........................................................................................................................... 52

    3.10.1. Rangkuman ...................................................................................................................... 54

    3.10.2. Latihan ............................................................................................................................. 54

    3.11. Display ................................................................................................................................ 55

    3.11.1. Rangkuman ...................................................................................................................... 56

    3.11.2. Latihan ............................................................................................................................. 57

    3.12. Floating & positioning ........................................................................................................ 573.12.1. Rangkuman ...................................................................................................................... 59

    3.12.2. Latihan ............................................................................................................................. 59

    3.13. Pseudo-classes ..................................................................................................................... 60

    3.13.1. Anchor pseudo-classes .................................................................................................... 60

    3.13.2. Pseudo-classes and css classses ....................................................................................... 61

    3.13.3. Pseudo element ................................................................................................................ 62

    3.13.4. Rangkuman ...................................................................................................................... 65

    3.13.5. Latihan ............................................................................................................................. 65

    3.14. Navigasi bar ........................................................................................................................ 65

    3.14.1. Link list ............................................................................................................................ 66

    3.14.2. Vertical navigasi .............................................................................................................. 673.14.3. Horizontal navigasi .......................................................................................................... 69

    3.14.4. Rangkuman ...................................................................................................................... 71

    3.14.5. Latihan ............................................................................................................................. 71

    3.15. Image gallery ....................................................................................................................... 71

    3.15.1. Slide show image gallery................................................................................................. 73

    3.15.2. Rangkuman ...................................................................................................................... 76

    3.15.3. Latihan ............................................................................................................................. 76

    Daftar Pustaka ................................................................................................................................ 77

     profile penulis................................................................................................................................. 79

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    5/79

    5

    BAB I

    PENGENALAN CSS

    1.1. TujuanSetiap mahasiswa mengerti apa itu CSS 

    Setiap mahasiswa memahami dasar tentang CSS. Setiap mahasiswa dapat mngetahui versi CSS

    1.2. 

    Apa itu CSS ?

    CSS atau Casecading Style Sheet merupakan dokumen yang berisi sintak  –  sintak yang memilikifungsi sebagai pengatur sebuah halaman web. Style diatas memiliki arti untuk mendefinikan

     bagaimana untuk menampilakan element HTML. Dengan menggunakan CSS kita bisa

    memanipulasi tampilan web semisal manipulasi warna teks, jenis teks, spasi antar teks, ukuran

    teks, ataupun merubah warna background dan efek  –  efek lain. CSS sangat mudah dipelajari dan

    mudah dimengerti karena penggunaan CSS umumnya dikombinasikan dengan bahasa markup HTML atau XHTML dengan kata lain CSS digunakan pada tag HTML. Apakah suatu keharusan

    untuk menggunakan CSS pada HTML ? style sheet memiliki  feature yang sangat penting dalam

     pembuatan web dinamis, walaupun bukan sebuah keharusan namun penggunaan CSS sangat

    membantu dan memiliki kelebihan tersendiri dalam pembuatan web.

    1.3. 

    Keuntungan CSS ?

    a)  Hemat Waktu

    Penulisan CSS cukup sekali namun bisa digunakan untuk beberapa halaman web. Juga bisa

    menentukan style pada setiap elemen HTML dan menerapkannya pada halaman web lain. b)

     

    Respon halaman web lebih cepat

    Ketika kita menggunakan CSS, kita tidak perlu menuliskan aturan pada tiap atribut yang ada

     pada tag HTML, kenapa ? hal ini dilakukan jika ada aturan yang sama pada atribut lain.

    c) 

    Gampang perawatan

    Ketika ada perubahan style pada atribut tertentu secara otomatis seluruh halaman web akan

     berubah.

    d)  Load file lebih cepat

    Hal ini dikarnakan Ukuran File dari CSS relatif kecil sehingga respon sebuah situs lebih cepat.

    1.4. 

    Siapa pencipta CSS ?

    CSS merupakan bahasa yang dapat dimengerti oleh mesin web browser yang diciptakan World

    Web Wide Consortium atau W3C pada tahun 1996. Pada awal kemunculannya yaitu versi 1 CSS

    digunakan untuk pemformatan dokumen HTML seperti :

    ∞ Font ( jenis, ketebalan)

    ∞ Warna teks, background

    ∞ Text atribut misalnya spasi antar baris

    ∞ Posisi gambar, teks, table

    ∞ 

    Margin, border, padding

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    6/79

    6

    Kemudian pada tahun 1998 CSS terus dikembangkan sehingga lahirlah CSS versi 2 atau

    CSS2 yang mendukung :

    ∞ Posisi konten

    ∞ Downloadable

    ∞ 

    Huruf font∞ Tampilan pada table layout dan media tipe untuk printer

    CSS3 adalah versi terbaru dari CSS yang memiliki banyak hal dalam dalam desain dokumen

    web. Semisal :

    ∞ Animasi 3D

    ∞ Compatible

    ∞ Multiple Background

    ∞ Border-radius

    ∞ 

    Drop-shadow∞ Border-image

    ∞ CSS math

    ∞ CSS object Model

    Saat ini web browser sudah menggunakan standar CSS dimana tujuannya adalah untuk

    mengurangi pembuatan tag –  tag yang ada pada mesin web browser.

    1.5. 

    CSS Versi

    Seperti yang sudah dibahas sebelumnya untuk versi yang terbaru saat ini adalah CSS3 yang

    merupakan pengambangan dari versi sebelumnya yaitu CSS1, CSS2.

    1.6. 

    Rangkuman

    CSS atau Casecading Style Sheet merupakan dokumen yang berisi sintak  –  sintak yang memilikifungsi sebagai pengatur sebuah halaman web. Style diatas memiliki arti untuk mendefinikan

     bagaimana untuk menampilakan element HTML. Penggunaan CSS akan memberikan keuntungan

    daiantaraya adalah hemat waktu karena penulisan kode CSS dilakukan sekali namun bisa

    digunakan untuk halaman lain. Respon halaman web lebih cepat, gampang dalam perawatan, dan

    Load File lebih cepat.

    1.7. 

    Latihan

    1.  Apa yang dimaksud dengan CSS !

    2.  Jelaskan perkembangan CSS !

    3.  Sebutkan versi dari CSS beserta kelebihan dan kekurangannya !

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    7/79

    7

    BAB II

    PENULISAN SINTAK CSS

    2.1. TujuanMahasiswa dapat memahami dasar sintak CSS.

    Mahasiswa dapat memahami istilah yang ada pada CSS.Mahasiswa dapat mamahami elemen CSS.

    2.2. 

    Penulisan dasar

    Sebelum membahas lebih detail tentang penulisan CSS, ada baiknya kita lihat penulisan dasar

    CSS. Secara umum penulisan CSS terdiri dari :

    ∞ Selector 

    Merupakan element HTML dimana semua style yang diinginkan ditulis atau bisa diartikan

    „kail’  untuk menghubungkan kode CSS dengan HTML.∞ Deklarasi 

    Berisi satu atau lebih blok yang dipisahkan oleh titik koma (;). Didalam deklarasi ada nama

     properti dan nilainya.

    ∞ Properti 

    Merupakan jenis style atau elemen yang akan diubah pada tag HTML. CSS memiliki puluhan

     properti yang bisa digunakan untuk memberikan efek terhadap halaman web.

    ∞ Value 

    Adalah nilai atau isi dari properti. Value tergantung dari properti yang dipakai. Misalkan

     properti color   yang valuenya adalah warna (red, green, yellow, white) atau bisa menggunakan

    angka misal #ff0000, #008000, #00008B , #ffffff. Contoh lain properti font-size yang

    valuenya adalah ukuran dari teks. Untuk lebih jelasnya bisa dilihat gambar 2.1

    Gambar 2.1. Elemen CSS

    Dari empat elemen yang ada pada CSS, salah satunya adalah selector. Selector merupakan nama

    yang diberikan terhadap style –  style yang ada didalamnya.Untuk menuliskan selector maka harus diingat bahwa akan kebutuhan style terhadap dokumen

    web. Hal ini dimaksudkan agar tiap selector dapat bekerja semestinya. Penulisan selector adalah

    sebelum tanda { isi properti dari selector }. Nama dari selector harus didefinisikan pada halaman

    HTML baik itu penulisannya dengan internal, external ataupun inline. Ada tiga jenis selector

    yang merupakan bagian dari CSS adalah sebagai berikut.

    ∞ ID (#)

    Id selector digunakan untuk memebrikan style yang berhubungan dengan objek  –  objek unik.

    Perbedaan antara selector class adalah dimana kalau selector class bisa digunakan pada semuatag. ID selector hanya bisa diuganakan pada satu elemen saja. Penulisannya adalah dengan

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    8/79

    8

    memberikan simbol kres (#) sebelum penamaan pada ID selector. Contoh enulisan ID selector

    adalah.

    #coba_ID

    {

    text-align:center;

    color:red;

    }

    SELAMAT MAKAN

    ini adalah contoh penggunaan ID selector

    Tampilan pada web browser akan ampak pada gambar 2.2.

    Gambar 2.2. ID Selector

    ∞ class (.)

    Merupakan selector untuk menentukan style yang dapat digunakan tanpa menentukan lagi tag

    HTML. Penulisan class selector adalah dengan pemberian tanda titik (.) atau dot. Class

    selector memungkinkan untuk menuliskan banyak style. Contohnya penulisan selector class.

    .satu{

    text-align:center;

    color:red;

    }

    Tulisan HEADING Ini Warnanya MERAH dan tata letak : CENTER

    dan Paragraf ini Warnanya MERAH dan tata letak : CENTER

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    9/79

    9

    Dari sintak diatas dapat diketahui bahwa selector class “satu” digunakan untuk pengaturanteks yang memiliki style teks rata tengah dan berwarna merah. Berikut gambar 2.3. hasil

    tampilan dari sintak diatas.

    Gambar 2.3. Selector Class

    Disamping penulisan diatas kita juga bisa menuliskan tag  –   tag html pada class selector.Penulisanya adalah.

     p.satu

    {

    text-align:center;color:red;

    }

    Pada sintak diatas dimana class dari “satu” akan mengatur tag HTML  yaitu “p” yangmerupakan pengaturan untuk paragraf. Paragraf diatas memberikan efek bahwa penulisan teks

    letaknya di tengah –  tengah dan berwarna merah.

    ∞ Selector HTML 

    Merupakan selector yang menggunakan tag HTML sebagai selectornya. Contohnya adalahsebagai berikut :

     p{

    text-align:left;

    color:blue;

    }

    SELAMAT MAKAN

    ini adalah contoh penggunaan HTML selector

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    10/79

    10

    Dari sintak diatas diketahui bahwa selector “p” adalah merupakan tag HTML, yaitu paragraphdimana untuk semua tag “p” akan diatur letak paragraf adalah rata kiri dan tulisan berwarnamerah. Untuk lebih jelas perhatikan gambar 2.4.

    Gambar 2.4. Selector Tag HTML

    2.3. 

    Cara penulisan CSS

    Ada tiga cara penulisan kode CSS dalam HTML. Ketiga cara tersebut bebas digunakan

    tergantung kebutuhan dan kenyamanan kita dalam menulis kode CSS. Ketiga cara tersebut adalah

    :

    2.3.1. Internal CSS

    Merupakan metode dimana cara penulisannnya ditulis langsung pada file HTML antara tag

    ……… dan sebelum tag . Cara penulisannya dengan disisipkan antara tagtersebut. Berikut adalah sintak dasar penulisannya.

    /* ------ internal css ------- */

    Perhatikan contoh lengkap penulisan css dengan metode internal css dibawah ini. Buat file html

    dengan nama internal.html

    internal css

    /* ------ internal css ------- */

     p{

    color:white;

    text-align:left;

    }

     body{

     background-color:red;

    }

    Welcome to the Jungle

    Ini adalah percobaan penulisan css dengan internal style

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    11/79

    11

    Beki Subaeki

    E-mail : [email protected]

    Penjelasan sintaks :

     p{

    color:white;

    text-align:left;

    }

     body{

     background-color:red;

    }

    Selector : P, body

    Properti : Color, text-align, background-color

    Value : white, left, red

    Selector  P akan menghasilkan warna putih untuk setiap tag

    dan menghasilkan letak tulisan

    akan rata kiri.

    Selector body akan menghasilkan warna background merah untuk tag .

    Hasil eksekusi file internal.html akan Nampak seperti gambar dibawah ini :

    Gambar 2.5. Internal CSS

    2.3.2. 

    External CSSPenulisan External CSS merupakan cara yang banyak digunakan karena penulisannya dipisah

    dengan file html artinya ada sintak yang diselipkan pada file HTML untuk memanggil file CSS.

    File CSS harus berektensi .CSS dan tidak perlu menulisakan tag  –   tag html. Letak nya berada pada tag ------ . Sebagai contoh lihat sintak dibawah ini.

    external css

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    12/79

    12

    Pada contoh diatas ada file yang dipanggil yaitu style.css. Sebagai contoh langkah pertama kita

     buat file html yaitu external.html

    external css

    Welcome to the Jungle

    Ini adalah percobaan penulisan css dengan external style

    Beki Subaeki

    E-mail : [email protected]

    Langkah kedua buat file dengan nama style.css

     p{

    color:white;

    text-align:left;

    }

     body{

     background-color:red;

    }

    Hasil setelah file external.html dipanggil oleh web browser

    Gambar 2.6. External CSS

    2.3.3. Inline CSS

    Inline CSS adalah cara penulisan css pada tag html secara langsung hanya saja penulisannya

    digunakan pada properti yag dibutuhkan saja, artinya properti tersebut tidak digunakan padaeleme lain.

    Sebagai contoh lihat sintak dibawah ini.

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    13/79

    13

    Untitled Document

    Welcome to the Jungle

    Ini adalah percobaan penulisan css dengan inline style

    Beki Subaeki

    E-mail : [email protected]

    Setelah file tersebut dipanggil web browser maka hasilnya akan nampak seperti gambar 2.7.

    Gambar 2.7. Inline CSS

    2.4. 

    Rangkuman

    Penulisan CSS terdiri dari Selector, Deklarasi, Properti, dan Value. Kesemua elemen tersebut

    merupakan paket kesatuan. Ada beberapa metode dalam penulisan CSS diantaranya internal

    dimana penulisan kode CSS dilakuk an secara langsug pada tag HTML antara tag …. Cara selanjutnya adalah External dimana penulisannya dilakukan terpisah artinya kita

    hanya memanggil file CSS. terakhir adalah inline cara penulisan css pada tag html secara

    langsung hanya saja penulisannya digunakan pada properti yag dibutuhkan saja, artinya properti

    tersebut tidak digunakan pada eleme lain.

    2.5. 

    Latihan

    1.  Apa perbedaan metode penulisan CSS baik itu Internal, External, Inline CSS !

    2. 

    Dimanakah letak penulisan CSS dengan metode internal ?

    3.  Pemanggilan file.css yang disisipkan di tag HTML merupakan pengertian dari ?

    4. 

    Dari gambar berikut tuliskan sintak dengan metode Internal, External, Inline CSS !

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    14/79

    14

    Gambar 2.8. Petanyaan Soal No 5

    5.  Tampilan apa yang dihasilkan dari sintak berikut :

    Belajar CSS

     

     p {color: white; } body {background-color: black; }

     body,td,th {

    color: #FFF;

    }

     body {

     background-color: #000;

    }

    Berapa Usia Anda :

    1 - 10 Tahun

    11 - 20 Tahun

    21 - 30 Tahun

    31 - 40 Tahun

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    15/79

    15

    BAB III

    SINTAK  –  SINTAK CSS

    3.1. TujuanMahasiswa memahami jenis –  jenis properti dari CSS. 

    Mahasiswa dapat mamahami fungsi dari tiap tiap properti Mahasiswa dapat mempraktekkan jeni –  jenis properti CSS. 

    3.2. 

    Background

    Background adalah salah satu properti CSS yang penggunaannya digunakan untuk latar belakang

    dokumen web. Efek yang digunakan untuk properti background adalah :

    ∞  background-image

    ∞  background-color

    ∞ 

     background-repeat∞  background-attachment

    ∞  background-position

    3.2.1. background-image

    Properti ini digunakan untuk menentukan gambar dari latar belakang halaman dokumen web.

    Contoh penggunaan properti background-image :

     body {background-mage:url("latar.gif");}

    Secara default gambar akan disetting secara horizontal dan vertical. Akan tetapi file gambar

    seharusnya hanya di repeat   secara vertical atau horizontal. Hal ini penting jika ada file gambar

    yang ukuran pixel nya kecil seperti gambar 3.1.

    Gambar 3.1. Repeat Horizontal Dan Vertical 

    Dari gambar diatas gambar yang ukuran pixel nya kecil akan memenuhi seluruh halaman web.

    Untuk solusinya gunakan properti background-repeat. Contoh penggunaan background-repeat :

    { background-image:url("gradient2.png");

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    16/79

    16

     background-repeat:repeat-x;

    }

    Sehingga gambar akan nampak seperti gambar 3.2.

    Gambar 3.2. Repeat Secara Horizontal

    3.2.2. background-color

    Properti background-color digunakan untuk memberikan efek warna pada halaman web. Berikutsintaknya.

    {

     background-color:#b0c4de;

    }

    Dari sintak diatas warna dari background menggunakan angka yang penulisannya menggunakan

    symbol (#). Hasil dari angka tersebut akan menghasilkan warna biru langit seperti pada gambar

    3.3.

    Gambar 3.3. Tampilan gambar properti background-color

    3.2.3. background-repeat

    Seperti contoh gambar 3.2. diatas bahwa penggunaan background-repeat digunakan untuk

    mengatur jika gambar yang memiliki ukuran pixelnya kecil. Berikut sintaknya :

    {

     background-image:url("gradient2.png");

     background-repeat:repeat-x;}

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    17/79

    17

    Sehingga akan menampilkan gambar seperti pada gambar 3.2.

    3.2.4. background-attachment

    Properti ini digunakan untuk menentukan apakah gambar pada web browser menggunakan scroll

    atau tetap (fixed). Contoh sintak dasar :

     background-attachment: scroll|fixed|local|initial|inherit; 

    3.2.5. background-position

    Properti ini digunakan untuk memposisikan atau letak dari latar belakang gambar. Sintak

    dasarnya adalah :

     background-position: value; 

    Value dari properti background-position adalah :

     

    left top ∞  left center  

    ∞  left bottom 

    ∞  right top 

    ∞  right center  

    ∞  right bottom 

    ∞  center top 

    ∞  center center  

    ∞  center bottom 

    ∞  intial

    ∞  inherit

    ∞  x% y%

    ∞  xpos ypos

    Contoh lengkap penggunaan background-positin adalah :

    {

     background-image:url('smiley.gif');

     background-repeat:no-repeat;

     background-attachment:fixed; background-position:left;

    }

    3.2.6. Rangkuman

     background merupakan propeti CSS yang bisa digunakan untuk mengatur latar belakang suatu

    halaman web. Ada beberapa jenis funsi yang bisa digunakan diantarnya adalah background-

    image, background-color, background-repeat, background-attachment, dan background-position.

    Kesemua properti tersebut memiliki fungsi masing –  masing.

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    18/79

    18

    3.2.7. Latihan

    1.  Sebutkan properti dari background 

    2.  Dari masing masig –  masing properti sebutkan fungsinya 3.  Apa sintak untuk mengatur posisi gambar yang letaknya di tengah dokumen web. 

    4.  Sebutkan properti untuk mengatur warna dari latar belakang dokumen web. 

    5. 

    Perhatikan gambar berikut

    Gambar 3.4. Pertanyaan Soal No. 5 

    Dari gambar 3.4. Sebutkan sintak CSS nya ! 

    3.3. 

    Text

    Properti ini digunakan untuk mengatur warna teks. Ada beberapa fungsi teks sepeerti :

    ∞ text-color

    ∞ text-aligment

    ∞ text-decoration

    ∞ text-transformation

    ∞ text-indentation

    3.3.1. text-color

    Properti teks text-color digunakan untuk pemberian warna pada teks. Ada 3 cara penulisan kode

    warna yaitu :

    ∞ HEX

    Contohnya : #ff0000

    ∞ 

    RGB

    Contohnya : rgb(255,0,0)

    ∞ Color name

    Contohnya : white

    Untuk contoh penggunaan text-color adalah sebagai berikut :

     body {color:blue;}

    h1 {color:#00ff00;}

    h2 {color:rgb(255,0,0);}

    Contoh lengkap penggunaan text-color :

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    19/79

    19

     body {color:red;}

    h1 {color:#00ff00;} p.ex {color:rgb(0,0,255);}

    Judul

    Ini Adalah contoh penggunaan "text-color"

    Akan menghasilakn tampilan sebagai berikut :

    Gambar 3.5. Tampilan Gambar Properti text-color

    3.3.2. text-aligment

    Properti text-aligment digunakan untuk pengaturan tata letak teks. Ada tiga pengaturan pada text-

    aligment adalah :

    ∞ right

    ∞ 

    center

    ∞  justified

    Sintak dasrnya adalah sebagai berikut :

    h1 {text-align:center;}

     p.date {text-align:right;}

     p.main {text-align:justify;}

    Contoh lengkap penggunaan text-aligment adalah sebagai berikut :

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    20/79

    20

    h1 {text-align:center;}

     p.date {text-align:right;}

     p.main {text-align:justify;}

    Contoh CSS text-align

    May, 2009

    Ini merupakan paragrap yang menggunakan text-aligment :

    "justified"

    Note: Silahkan Anda refresh web browser Anda untuk melihat efeknya

    Sintak diatas akan menampilkan gambar gambar 3.6.

    Gambar 3.6. Penggunaan Text-Aligment

    3.3.3. text-decoration

    Properti ini dgunakan untuk memberikan efek garis pada teks. Ada tiga jenis fungsi text-

    decorations. Yaitu :

    ∞ overline

    Yaitu untuk memberikan efek garis diatas teks.

    ∞ line-through

    Yaitu untuk memberikan efek garis di tengah teks.

    ∞ underline

    Yaitu untuk memberikan efek garis bawah teks.

    ∞  blink

    Yaitu untuk memberikan efek kedip pada teks.

    ∞ none

    Yaitu tidak memberikan efek apapun pada teks.

    Sintak dasarnya yaitu :

    a {text-decoration:none;}

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    21/79

    21

    Untuk contoh lengkapnya bisa anda lihat pada sintak dibawah ini.

    h1 {text-decoration:overline;}h2 {text-decoration:line-through;}

    h3 {text-decoration:underline;}

    Contoh CSS text-align

    Contoh CSS text-align

    Contoh CSS text-align

    Maka hasil tampilan dari sintak seperti gambar 3.7.

    Gambar 3.7. Penggunaan Text-Decorations

    3.3.4. text-transformation

    text-transformation adalah properti untuk mengatur huruf besar, kecil atau kapital. Sintak

    dasarnya yaitu :

     p.uppercase {text-transform:uppercase;}

     p.lowercase {text-transform:lowercase;}

     p.capitalize {text-transform:capitalize;}

    Untuk contoh lengkapnya bisa anda lihat pada sintak dibawah ini.

     p.uppercase {text-transform:uppercase;} p.lowercase {text-transform:lowercase;}

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    22/79

    22

     p.capitalize {text-transform:capitalize;}

    saya UPPERCASE

    saya lowercase

    Saya Capitalize

    Maka hasil tampilan dari sintak seperti gambar 3.8.

    Gambar 3.8. Tampilan Text-Transformation

    3.3.5. text-indentation

    Adalah properti untuk mengatur jarak bagian awal paragraf yang menjorok kedalam. Sintak

    dasarnya yaitu :

     p {text-indent:50px;}

    Untuk contoh lengkapnya bisa anda lihat pada sintak dibawah ini.

     p {text-indent:30px;}

    Perkenalkan nama saya Beki Subaeki, saat ini saya aktif megajar dibeberapa

     perguruan tinggi dikota bandung. Selain mengajar saya aktif untuk menuliskan Diktat

    yang berhubungan dengan dunia web.

    Untuk beberapa pertanyaan tentang css Anda bisa mengubungi saya via email

     [email protected]

    Maka hasil dari sintak diatas adalah Nampak seperti gambar 3.9.

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    23/79

    23

    Gambar 3.9. Tampilan Text-Identation

    3.3.6. 

    Rengkuman

    Text merupakan properti yang digunakan untuk pengaturan teks yang teradapat pada suatu

    halaman. Contoh penggunaan propeti text adalah text color yang digunakan untuk pengaturan

    warna teks. Text-align untuk mengatur tata letak teks. Text-decoration properti ini dgunakan

    untuk memberikan efek garis pada teks. text-transformation adalah properti untuk mengatur huruf

     besar, kecil atau capital. text-indentation adalah properti untuk mengatur jarak bagian awal

     paragraf yang menjorok kedalam.

    3.3.7. Latihan

    1.  Sebutkan jenis fungsi dari proprti text ! 

    2.  Properti apa yang mengatur tata letak teks 

    3.  Ada bearapa jenis fungsi dari properti text-indentation, Jelaskan ! 

    4.  Ada sintak p {text-indent:20px; apa yang dihasilkan dari sintak tersebut ? 

    5.  dari gambar dibawah ini tuliskan sintak CSS nya ! 

    Gambar 3.10. Pertanyaan Soal No 5

    3.4. 

    FONT

    Properti ini dugunakan untuk mengatur font dari halaman web. Contoh penggunaan font untuk

     jenis font, ukuran font, format teks bold, italic atau yang lainnya.

    3.4.1. 

    Font FamilyDidalam CSS ada dua jenis font family yaitu :

    ∞ Generic Famly

    Adalah kelompok font family yang sama seperti Serif atau Monospace.

    ∞ Font Family

    Adalah kelompok font family yang sama seperti Times New Roman atau Arial.

    Sintak dasarnya yaitu :

     p{font-family:"Times New Roman", Times, serif;}

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    24/79

    24

    Untuk contoh lengkapnya bisa anda lihat pada sintak dibawah ini.

     p.serif{font-family:"Times New Roman",Times,serif;}

     p.sansserif{font-family:Arial,Helvetica,sans-serif;}

    CSS font-family

    Ini adalah paragraf jenis font "Times New Roman"

    Ini adalah paragraf jenis font "SanSerif"

    Maka hasil dari sintak diatas adalah Nampak seperti gambar 3.11.

    Gambar 3.11. Tampilan Font Family

    3.4.2. Font Style

    Properti ini diguanakan untuk mengatur style font dari halaman web. Ada tiga jenis fungsi style

    font yaitu :

    ∞  Normal

    Adalah style font yang nampak normal atau biasa.

    ∞ Italic

    Adalah style font yang nampak miring.

    ∞ Oblique

    Adalah style font yang hampir mirip dangan italic  akan tetapi perbedaanya terletak pada

    kemiringannya, untuk obique kemiringannya lebih sedikit ketimbang italic.

    Sintak dasarnya yaitu :

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    25/79

    25

     p.normal {font-style:normal;}

     p.italic {font-style:italic;}

     p.oblique {font-style:oblique;}

    Untuk contoh lengkapnya bisa anda lihat pada sintak dibawah ini.

     p.normal {font-style:normal;}

     p.italic {font-style:italic;}

     p.oblique {font-style:oblique;}

    Paragraf > normal.

    Paragraf > italic.

    Paragraf > oblique.

    Maka hasil dari sintak diatas adalah Nampak seperti gambar 3.12.

    Gambar 3.12. Font Style

    3.4.3. Font Size

    Font size digunakan untuk pengaturan ukuran dari font. Secara default ukuran font adalah 16px

    atau sama dengan 1em. Pemberian nilai pada properti font size bisa dalam bentuk px atau em,

    akan tetapi berhubung tidak semua browser mengijinkan pengeditan ukuran font dalam satuan em

    sehingga untuk mengatasinya satuan em bisa dikombinasikan dengan percentage sebagai default

    dalam tag . Contoh penulisan untuk kombinasi ini adalah; body {font-size:100%;}. Sintak

    dasarnya yaitu :

    h1 {font-size:40px;}

    h2 {font-size:30px;}

     p {font-size:14px;}

    Untuk contoh lengkapnya bisa anda lihat pada sintak dibawah ini.

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    26/79

    26

    h1 {font-size:40px;}

    h2 {font-size:30px;} p {font-size:14px;}

    ukuran heading 1

    ukuran heading 2

    ini adalah paragraph.

    Untuk beberapa kasus pemberian nilai pixel hanya dibolehkan pada web browser IE9,

    Firefox, Chrome, Opera, dan Safari

    Maka hasil dari sintak diatas adalah Nampak seperti gambar 3.13.

    Gambar 3.13. Font Size

    3.4.4. Rangkuman

    Font adalah properti ini dugunakan untuk mengatur font dari halaman web. Contoh penggunaan

    font untuk jenis font, ukuran font, format teks bold, italic atau yang lainnya. Beberapa jenis

    fungsi properti font adalah font-family, properti ini dugunakan untuk mengatur font dari halamanweb. font-style, properti ini diguanakan untuk mengatur style font dari haaman web. Font size

    digunakan untuk pengaturan ukuran dari font. Secara default ukuran font adalah 16px atau sama

    dengan 1em 

    3.4.5. Latihan

    1.  Buatlah sintak CSS berikut.

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    27/79

    27

    h1 {font-size:40px;}

    h2 {font-size:30px;}

     p {font-size:14px;}

    This is heading 1

    This is heading 2

    This is a paragraph.

    Specifying the font-size in px allows Internet Explorer 9, Firefox, Chrome, Opera, and

    Safari to resize the text.

    Note: This example does not work in IE, prior version 9.

    Dari sintak diatas sebutkan properti apa saja yang dipakai ? Jelaskan !

    2.  Konversi font size berikut keadalam bentuk em !

    a.  10px

     b. 

    20px

    c.  30px

    d. 

    40px

    e.  50px

    f.  60px

    g.  70px

    h. 

    80px

    i. 

    90px

    3.  Dari soal no 1 rubah kedalam bentuk em dan persen

    4.  Berapa pixel font size untuk hitungan standar ?

    3.5. LINK

    3.5.1. Style Link

    Propeti link digunakan untuk navigasi selancar yang ada pada halaman web. Ada banyak fungsi

     pada properti link contohnya pengaturan warna link, warna latar link, merubah warna link pada

    saat link dikunjungi atapun pada saat link dipilih. Beberapa fungsi properti diantaranya :

    ∞ a:link

    Adalah link normal yang belum dikunjungi.

    ∞ a:visited

    Adalah keadaan dimana link sudah dikunjungi.

    ∞ a:hover

    Keadaan dimana ketika kursor berada diatas link.

    ∞ a:active

    Keadaan dimana link di klik.

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    28/79

    28

    Berikut contoh penggunaan properti link yaitu dengan menambahkan warna link pada saat

    dikunjungi serta saat di link.

    a.satu:link {color:#FF0000;}

    a.satu:visited {color:#00FF00;}

    a.satu:hover {color:#FF00FF;}

    a.satu:active {color:#0000FF;}

    LoginFacebook

    Link diatas adalah alamat menuju GOOGLE

    Sintak diatas akan menghasilkan tampilan seperti gambar 3.14.

    Gambar 3.14. Style Link Properti

    3.5.2. Text Decorations Link

    Yaitu properti yang memberikan efek garis bawah atau underline  pada saat kursor menyentuh

    link teks. Berikut contoh sintaknya.

    a.dua:link {text-decoration:none;}

    a.dua:visited {text-decoration:none;}

    a.dua:hover {text-decoration:underline;}

    a.dua:active {text-decoration:underline;}

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    29/79

    29

    :: GOOGLE

    ::

    Link diatas adalah alamat menuju GOOGLE

    Dari hasil sintak diatas akan menghasilakan tampilan seperti pada gambar 3.15.

    Gambar 3.15. Text Decoration Link

    3.5.3. Background Color Link

    Yaitu properti yang memberikan efek warna background link pada saat kursor menyentuh link

    teks. Berikut contoh sintaknya.

    a.tiga:link {background-color:#B2FF99;}

    a.tiga:visited {background-color:#FFFF85;}

    a.tiga:hover {background-color:#FF704D;}

    a.tiga:active {background-color:#FF704D;}

    :: GOOGLE

    ::

    Link diatas adalah efek warna latar belakang link

    Hasil tampilan sintak diatas seperti pada gambar 3.16.

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    30/79

    30

    Gambar 3.16. Background Color Link

    3.5.4. Display Block Link

    Adalah properti untuk memmberikan efek kotak pada saat kursor menyentuh teks link. Berikut

    contoh penggunaannya .

    a.sembilan:link,a.sembilan:visited

    {

    display:block;

    font-weight:bold;

    color:#FFFFFF;

     background-color:#98bf21;

    width:120px;

    text-align:center; padding:4px;

    text-decoration:none;

    }

    a.sembilan:hover,a.sembilan:active

    {

     background-color:#7A991A;

    }

    ::

    GOOGLE ::

    Link diatas adalah alamat menuju GOOGL

    Hasil tampilan sintak diatas seperti pada gambar 3.17.

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    31/79

    31

    Gambar 3.17. Display Block Link

    3.5.5. Rangkuman

    Link digunakan untuk navigasi selancar yang ada pada halaman web. Ada banyak fungsi pada

     properti link contohnya pengaturan warna link, warna latar link, merubah warna link pada saat

    link dikunjungi atapun pada saat link dipilih. Ada beberapa fungsi link diantaranya style link, text

    decoration link yaitu properti yang memberikan efek garis bawah atau underline pada saat kursor

    menyentuh link teks. Background color link yaitu properti yang memberikan efek warna background link pada saat kursor menyentuh link teks. Display block link yaitu properti untuk

    memmberikan efek kotak pada saat kursor menyentuh teks link

    3.5.6. Latihan

    1.  Apa yang dimaksud dengan background-color link !

    2.  Berikan link yang menuju alamat facebook !

    3.  Dari gambar 3.15. rubah warna teks background nya menjadi merah.!

    4.  Buat sintaks CSS dengan kondisi jika kursor menyentuh link teks maka teks tersebut berubah

    ukurannya menjadi besar !5.  Buat sintaks untuk mengganti jenis font jika kursor menyentuk teks link!

    3.6. 

    LISTS

    Adalah properti yang bisa digunakan untuk membuat daftar list. Ketika kita membuat list ada

     beberapa hal yang harus kita ketahui yaitu :

    ∞ list style

    Yaitu mengatur properti dalam satu deklarasi

    ∞ 

    list style position

    Yaitu menentukan list apakah list tersebut berada didalam konten atau diluar konten.

    ∞ list stle type

    Yaitu bagaimana menentukan gaya list yang dipakai.

    Ada beberapa fungsi yang bisa kita gunakan untuk membuat list yaitu :

    ∞ circle

    Yaitu list dalam bentuk bulalatan (○).∞ square

    Yaitu list dalam bentuk kotak (■).∞ upper-roman

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    32/79

    32

    Yaitu list dalam bentuk angka romawi (I, V, X).

    ∞ lower-alfa

    Yaitu list dalam bentuk angka huruf (a, b,c…z).∞ image

    Yaitu list dalam bentuk gambar.

    Berikut adalah contoh penggunaan list.

    ul.a {list-style-type:circle;}

    ul.b {list-style-type:square;}

    ol.c {list-style-type:upper-roman;}ol.d {list-style-type:lower-alpha;}

    Menu Hari Ini :

    Mie Goreng

    Nasi Remes

    Nasi Goreng Special

    Minuman :

    EsTeh Manis

    Es Jeruk

    Kopi Hitam

    Paket :

    Paket APaket B

    Paket C

    Harga Paket :

    Paket A : Rp. 20.000,-

    Paket B : Rp. 30.000,-

    Paket A : Rp. 40.000,-

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    33/79

    33

    Maka hasil tampilan sintak diatas seperti pada gambar 3.18.

    Gambar 3.18. List CSS

    Jika bosan dengan list biasa kita bisa mengkombinasikan dengan list gambar. Berikut sintaknya.

    ul

    {

    list-style:square url("sqpurple.gif");

    }

    Coffee

    Tea

    Coca Cola

    Maka hasil tampilan sintak diatas adalahs seperti pada gambar 3.18

    Gambar 3.18. List Image

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    34/79

    34

    3.6.1. Rangkuman

    Adalah properti yang bisa digunakan untuk membuat daftar list. Ada beberapa fungsi yang bisa

    kita gunakan untuk membuat list yaitu: 

    ∞ circle

    Yaitu list dalam bentuk bulalatan (○) ∞ square

    Yaitu list dalam bentuk kotak (■) ∞ upper-roman

    Yaitu list dalam bentuk angka romawi (I, V, X)

    ∞ lower-alfa

    Yaitu list dalam bentuk angka huruf (a, b,c…z) ∞ image

    Yaitu list dalam bentuk gambar.

    3.6.2. 

    Latihan

    1.  Sebutkan fungsi  –  fungsi properti list ? 

    2. 

    Buat list dalam bentuk ceklist (√) ! 3.  Buat list dalam bentuk “belang” dengan menggunakan tag nth-child ! 4.  Buat list dalam bentuk “zigzag” dengan menggunakan tag nth-child ! 5.  Dari gambar 3.19. tulis sintaknya ! 

    Gambar 3.19. Latihan No 5

    3.7.  TABEL

    Tabel diperlukan untuk menampung data yang terdiri dari baris dan kolom. CSS menyediakan tag

    table untuk pembatan tabel. Ada empat tag yang bisa digunakan dalam tabel yaitu , , 

    , . Tag merupakan elemen utama yang akan dikiuti oleh , , , .

    Adapun fungsi dari masing –  masing elemen tersebut adalah :

    ∞ 

    Merupakan elemen untuk membuat rows atau baris.

    ∞ 

    Merupakan elemen untuk membuat heading  dalam cell. 

    ∞ 

    Merupakan elemen untuk membuat kolom.

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    35/79

    35

    Sintak dasar pembuatan tabel adalah sebaga berikut.

    Contoh lengkap cara pembuatan tabel dengan 2 kolom 3 baris bisa dilhat dibawah ini.

    table,th,td

    {

     border:1px solid black;

    }

    Nama

    Alamat

    Beki

    Jl. Buah Batu No. 17 Bandung

    Yuni

    Jl. Kersamanah No. 33 Garut

    Dari sintak diatas maka akan menghasilkan tampilan seperti pada gambar 3.20.

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    36/79

    36

    Gambar 3.20. Pembuatan Tabel Separate

    3.7.1. Table Border & Collapse

    Tabel border adalah elemen yang digunakan untuk mengatur ketebalan border tabel. Sintak

    dasarnya seperti dibawah ini.

    table,th,td

    { border:1px solid black;

    }

     Nilai border bisa diubah sesuai dengan kebutuhan. Didalam border CSS ada dua jenis yang bisa

    digunakan yaitu border collapse dan separate. Contoh sintak penggunaan border collapse.

    table{

     border-collapse:collapse;

    }

    table, td, th

    {

     border:1px solid black;

    }

    Nama

    Alamat

    Beki

    Jl. Buah Batu No. 17 Bandung

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    37/79

    37

    Yuni

    Jl. Kersamanah No. 33 Garut

    Dari sintak diatas akan dihasilkan tampilan seperti pada gambar 3.21.

    Gambar 3.21. Pembuatan Tabel Collapse

    Pada Gambar 3.21. garis border adalah single. Akan tetapi pada gambar 3.20. garis bordernya

    adalah terpisah.

    3.7.2. Table Width and Height

    Adalah untuk mengatur lebar dan tinggi dari ukuran tabel. Berikut contoh sintak penggunaan

    atribut width dan height.

    table,td,th

    {

     border:1px solid black;

    }

    table

    {

    width:80%;}

    th

    {

    height:50px;

    }

    Nama

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    38/79

    38

    Alamat

    Email

    Beki Subaeki

    Jl. Buah Batu No. 17 [email protected]

    Yuni

    Jl. kersamanah No. 33 Garut

    [email protected]

    Dari sintak diatas akan dihasilkan tampilan seperti pada gambar 3.22.

    Gambar 3.22. Pembuatan Tabel Width dan Heigth

    3.7.3.  Table Text Aligment

    Adalah properti yang digunakan untuk mengatur tata letak teks dalam tabel. Contoh

     penggunaannya adalah center, right, left, top, bottom, middle. Contoh sintak nya adalah sebagai

     berikut.

    td

    {

    text-align:right;

    }

    Dan

    td

    {

    height:50px;

    vertical-align:bottom;

    }

    Contoh lengkap penggunaan atribut text aligment adalah sebagai berikut.

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    39/79

    39

    table,td,th{

     border:1px solid black;

    }

    table{

    width:80%;}

    th{

    height:50px;

    }

    td{

    text-align: center;

    height: 50px;

    vertical-align: bottom;

    }

    Nama

    Alamat

    Email

    Beki Subaeki

    Jl. Buah Batu No. 17 Bandung

    [email protected]

    Yuni

    Jl. kersamanah No. 33 Garut

    [email protected]

    Dari sintak diatas akan dihasilkan tampilan seperti pada gambar 3.23.

    Gambar 3.23. Penggunaan Text Aligment

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    40/79

    40

    3.7.4. Table Padding

    Table padding adalah salah satu fungsi untuk mengatur antara border dengan isi dari tabel.

    Berikut adalah ilustrasi gambar 3.24. tentang padding.

    Gambar 3.24. Padding

    Untuk membuat contoh pengaturan padding CSS silahkan anda buat file dengan nama

    padding.html. kemudian buat sintak berikut ini.

    table,td,th{

     border:1px solid black;

    }

    table{

    width:40%;

    }

    th{

    height:50px;

    }

    td{

     padding: 20px;

    }

    Nama

    Alamat

    Email

    Beki Subaeki

    Jl. Buah Batu No. 17 Bandung

    [email protected]

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    41/79

    41

    Yuni

    Jl. kersamanah No. 33 Garut

    [email protected]

    Maka sintak diatas akan menghasilkan gambar 3.25.

    Gambar 3.25. Penggunaan Padding

    3.7.5. Table Color

    Merupakan fungsi untuk pemberian warna pada border dan cell tabel. Hal ini dibutuhkan agar

    tabel tidak terlihat kaku. Dalam pemberian warna pada tabel diusahan jangan terlalu menyimpang

    dari warna dominan dari halaman web. Berikut adalah sintak dasrnya.

    table, td, th

    {

     border:1px solid green;

    }

    th

    {

     background-color:green;

    color:white;

    }

    Sebagai contoh penggunaan table color silahkan buat sintak seperti berikut.

    table,td,th{

     border:1px solid black;

    }

    table{

    width:40%;

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    42/79

    42

     border-color: #556A3D;

    }

    th{

    height:50px;

     background-color: #A8CF45;

    }td{

     padding: 20px;

     border-color: #556A3D;

    }

    Nama

    Alamat

    Email

    Beki Subaeki

    Jl. Buah Batu No. 17 Bandung

    [email protected]

    Yuni

    Jl. kersamanah No. 33 Garut

    [email protected]

    Dari sintak diatas maka akan menghasilkan tampilan seperti pada gambar 3.26.

    Gambar 3.26. Table Color

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    43/79

    43

    3.7.6. Rangkuman

    Tabel diperlukan untuk menampung data yang terdiri dari baris dan kolom. CSS menyediakan tag

    table untuk pembatan tabel. Ada empat tag yang bisa digunakan dalam tabel yaitu , , 

    , . Penggunaan fungsi lain dari properti tabel adalah Tabel border, adalah elemen yang

    digunakan untuk mengatur ketebalan border tabel. Width dan height adalah untuk mengatur lebar

    dan tinggi dari ukuran tabel. Teble text aligment adalah properti yang digunakan untuk mengaturtata letak teks dalam tabel. table padding adalah salah satu fungsi untuk mengatur antara border

    dengan isi dari tabel. Table color Merupakan fungsi untuk pemberian warna pada border dan cell

    tabel

    3.7.7. Latihan

    1.  Pada gambar 3.27. Buat Sintak CSS nya

    Gambar 3.27. Soal No 1

    2.  Apa perbedaan dari border collapse dan border separated !

    3.  Buat sintak untuk membuat tabel dengan komposisi kolom : 3, Baris : 5 !

    4.  Dari soal no 4, buat warna kolom menjadi orange dan baris warna kuning !

    5.  Apa perbedaan padding dan marging !

    3.8. 

    BOX MODEL

    Box model merupakan unsur dasar dalam pembuatan web/blog. Hampir semua web/blog

     bentuknya adalah box atau kotak yang didalamnya terdapat beberapa pengaturan seperti margin,

     paddimg, border, dan content . Ketika pertama kali kita buat layout maka yang pertama kali yang

    harus anda lakukan adalah buat model box. Berikut adalah pengetrtian dari :

    ∞ Margin

    Adalah ukuran batas/jarak paling luar atau sesudah border.

    ∞ Padding

    Adalah jarak/batas antara border dengan content∞ Border

    Adalah baris tepi paling luar.

    ∞ Content

    Merupakan inti atau isi dari box model.

    Untuk lebih jelas perhatikan gambar 3.28.

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    44/79

    44

    Gambar 3.28. Box Model

    3.8.1. Margin

    Margin merupakan batasan paling luar yang tidak memiliki warna background dan benar benar

    transparan. Fungsi margin terdiri :

    ∞ margin-top

    adalah ukuran margin atas.

    ∞ margin-left

    adalah ukuran margin kiri.

    ∞ margin-right

    adalah ukuran marginkanan.

    ∞ margin-bottom

    adalah ukuran margin bawah.

    masing masing fungsi memiliki nilai/value, diantaranya :

    ∞ auto

    tampilan web akan ditampilkan secara otomatis oleh web browser.∞ Length

    Adalah sebuah nilai terhadap properti yang nilai satuannya adalah px, pt, cm. Secara default

    nilai dari properti adalah 0px.

    ∞ %

    Persentase merupakan satuan yang tidak dihitung berdasarkan ukuran elemen itu sendiri,

    melainkan dihitung berdasarkan perbandingan ukuran elemen tersebut terhadap ukuran

    induknya.

    ∞ Inherit

    Inherit merupakn turunan dari induknya. Adalah kondisi dimana ukuran akan mengikuti aturan

    induknya, akan tetapi kita masih bisa merubahnya.

    3.8.2. Padding

    Untuk penulisan padding pada CSS urutan nilainya dimulai dari atas, kanan, bawah, kiri. Berikut

    contoh sintaknya.

     padding-top : 5px;

     padding-right : 5px;

     padding-bottom : 5px;

     padding-left : 5px;

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    45/79

    45

    3.8.3. Border

    Untuk urutan penulisan border dalam CSS adalah ukuran border, style border, warna border.

    Berikut adalah contohnya.

     border-width : 2px;

     border-style : dotted;  border-color : red;

    Untuk style border ada beberapa jenis yang bisa digunakan yaitu :

    ∞ Dashad

    ∞ Solid

    ∞ Double

    ∞ Groove

    ∞ Ridge

    ∞ Inset

    ∞ 

    Outset

    Sebagai contoh tuliskan sintak berikut dengan nama padding.html

    div.dotted{

    width:220px;

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    46/79

    46

     padding:10px;

     border:5px solid gray;

     border-style: dotted;

    text-align: center;

    margin-bottom :10px;

    }div.solid{

    width:220px;

     padding:10px;

     border:5px solid gray;

     border-style: solid;

    text-align: center;

    margin-bottom :10px;

    }

    div.double{width:220px;

     padding:10px;

     border:5px solid gray;

     border-style: double;

    text-align: center;

    margin-bottom :10px;

    }

    div.groove{

    width:220px;

     padding:10px;

     border:5px solid gray;

     border-style: groove;

    text-align: center;

    margin-bottom :10px;

    }

    div.ridge{

    width:220px;

     padding:10px;

     border:5px solid gray; border-style: ridge;

    text-align: center;

    margin-bottom :10px;

    }

    div.inset{

    width:220px;

     padding:10px;

     border:5px solid gray;

     border-style: inset;

    text-align: center;

    margin-bottom :10px;

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    47/79

    47

    }

    div.outset{

    width:220px;

     padding:10px;

     border:5px solid gray;

     border-style:outset;text-align: center;

    margin-bottom :10px;

    }

    D O T T E D

    S O L I D

    D O U B L EG R O O V E

    R I D G E

    I N S E T

    O U T S E T

    Dari sintak diatas maka akan menghasilkan tampilan seperti pada gambar 3.29.

    Gambar 3.29. Border-Style

    3.8.4. Satuan Nilai CSS

    Dalam mendesain web, dibutuhkan dalam pemberian nilai pada suatu properti. Misalkan tinggi

    suatu box, besar ukuran image, ukuran font atau ukuran ketebalan border. Untuk kebutuhan ini

    CSS menyediakan berbagai ukuran seperti pixel, em, point, in, pc, dan pt.

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    48/79

    48

    3.8.5. Rangkuman

    Margin merupakan batasan paling luar yang tidak memiliki warna background dan benar benar

    transparan. Ada beberapa fungsi margin yang bisa digunakan diantaranya :

    ∞ margin-top

    adalah ukuran margin atas.∞ margin-left

    adalah ukuran margin kiri.

    ∞ margin-right

    adalah ukuran margin kanan.

    ∞ margin-bottom

    adalah ukuran margin bawah.

    Padding merupakan fungsi CSS untuk mengatur tata letak sebuah objek. Ada beberapa fungsi

    yang bisa digunakan adalah top, bottom, right, left. Border merupakan bingkai yang mengatur

    ukuran border, style border, warna border.

    3.8.6. Latihan

    1.  Sebutkan jenis fungsi funggsi padding ?

    2. 

    Jelaska fugsi dari properti berikut :

    Border-left-style

     b 

    Border-right-color

    Border-top-width

    3.  Berapa nilai hex dari warna “red” ? 

    4. 

    Model box dengan ciri garis putus putus merupakan properti style ?5.  Dari sintak berikut apa yang dihasilkan?

     p.one

    {

     border-style:solid;

     border-width:5px;

    }

     p.two

    {

     border-style:solid;

     border-width:medium;

    }

    3.9. OUTLINE

    Outline adalah garis yang mengelilingi semua elemen yang berada diluar border. Nilai/value dari

    outline memiliki nilai yang sama dengan border akan tetapi outline bukan merupakan bagian dari

     box, walaupun outline selalu berada disekeliling elemen. Outline merupakan bayangan yang

    mampu menabrak semua elemen yang dikelilinginya tanpa merubah ukuran bidang box nya.Sintak dasarnya seperti dibawah ini.

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    49/79

    49

    Outline: style |color|width;

    Untuk contoh lengkapnya buat file dengan nama outline.html

    div.dotted{

    width:220px;

     padding:10px;

     border:5px solid gray;

     border-style: dotted;

    text-align: center;

    margin-bottom :10px;

    outline-style: outset;

    }

    div.solid{

    width:220px;

     padding:10px;

     border:5px solid gray;

     border-style: solid;

    text-align: center;

    margin-bottom :10px;

    outline-style: inset;}

    div.double{

    width:220px;

     padding:10px;

     border:5px solid gray;

     border-style: double;

    text-align: center;

    margin-bottom :10px;

    outline-style: ridge;

    }

    div.groove{

    width:220px;

     padding:10px;

     border:5px solid gray;

     border-style: groove;

    text-align: center;

    margin-bottom :10px;

    outline-style: groove;

    }

    div.ridge{

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    50/79

    50

    width:220px;

     padding:10px;

     border:5px solid gray;

     border-style: ridge;

    text-align: center;

    margin-bottom :10px;outline-style: double;

    }

    div.inset{

    width:220px;

     padding:10px;

     border:5px solid gray;

     border-style: inset;

    text-align: center;

    margin-bottom :10px;outline-style: solid;

    }

    div.outset{

    width:220px;

     padding:10px;

     border:5px solid gray;

     border-style:outset;

    text-align: center;

    margin-bottom :10px;

    outline-style: dotted;

    }

    D O T T E D

    S O L I D

    D O U B L E

    G R O O V E

    R I D G EI N S E T

    O U T S E T

    Dari sintak diatas akan menghasilkan tampilan seperti pada gambar 3.30.

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    51/79

    51

    Gambar 3.30. Outline

    Kalau diperhatikan dari gambar 3.30 setiap border style dikelilingi properti outline. Hal inisenada dengan pembahasan diatas bahwa outline akan selalu mengelilingi semua elemen setelah

     border. Ada beberapa properti yang bisa digunakan antara lain:

    Tabel.3.1. Properti Outline 

     property values

    outline outline-color

    outline-style

    outline-width

    inherit

    outline-color color_namehex-number

    rgb_number

    invert

    inherit

    outline-style none

    dotted

    dashed

    solid

    double

    groove

    ridgeinset

    outset

    inherit

    outline-width thin

    medium

    thick

    length

    inherit

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    52/79

    52

    3.9.1. Rangkuman

    Outline adalah garis yang mengelilingi semua elemen yang berada diluar border. Nilai/value dari

    outline memiliki nilai yang sama dengan border akan tetapi outline bukan merupakan bagian dari

     box, walaupun outline selalu berada disekeliling elemen. Outline merupakan bayangan yang

    mampu menabrak semua elemen yang dikelilinginya tanpa merubah ukuran bidang boxnya.

    Doted, solid, double, groove, ridge, inset, outset merupakan jenis fungsi outline yang akanmenghasilkan bentuk outline yang berbeda.

    3.9.2. Latihan 

    1.  Sebutkan urutan box model dalam CSS !

    2.  Apa fungsi dari properti outline ?

    3.  Apa perbedaan antara outline dengan border ?

    4.  Buat latihan properti dari outline !

    5.  Dari gambar 3.31. buat sintak CSS nya !

    Gambar 3.31. Soal No 5

    3.10. 

    DIMENSION

    Adalah properti untuk mengatur tinggi dan lebar dari sebuah elemen. Bukan itu saja, properti ini

    mengijinkan kita untuk mengatur spasi antar dua baris. Beberapa properti yang bisa digunakan

    untuk properti dimension adalah.

    Tabel.3.2. Poperti Outline 

     property values

    height Auto

    Length

    %

    Inherit

    Max-height None

    Length

    %

    Inheritmax-width  None

    Length

    http://www.w3schools.com/cssref/pr_dim_max-width.asphttp://www.w3schools.com/cssref/pr_dim_max-width.asp

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    53/79

    53

    %

    Inherit

    min-height Length

    %

    Inherit

    min-width Length

    %

    Inherit

    width Auto

    Length

    %

    Inherit

    Dari properti diatas berikut adalah sintak dasar dari masing masing properti.

    ∞ height

     p.ex

    {

    height:100px;

    width:100px;

    }

    ∞ max-height

     p

    {

    max-height:50px;

    }

    ∞ max-width

     p

    {

    max-width:100px;}

    ∞ min-width

     p

    {

    min-width:1000px;

    }

    ∞ 

    min-heigth

    http://www.w3schools.com/cssref/pr_dim_min-height.asphttp://www.w3schools.com/cssref/pr_dim_min-width.asphttp://www.w3schools.com/cssref/pr_dim_width.asphttp://www.w3schools.com/cssref/pr_dim_width.asphttp://www.w3schools.com/cssref/pr_dim_min-width.asphttp://www.w3schools.com/cssref/pr_dim_min-height.asp

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    54/79

    54

     p

    {

    min-height:100px;

    }

    ∞ 

    min-width

     p

    {

    min-width:1000px;

    }

    ∞ width

     p.ex

    {

    height:100px;

    width:100px;

    }

    3.10.1. Rangkuman

    Dimension merupakan properti untuk mengatur tinggi dan lebar dari sebuah elemen. Bukan itusaja, properti ini mengijinkan kita untuk mengatur spasi antar dua baris.

    3.10.2. Latihan

    1.  Apa yang dimaksud dengan dimension ?

    2. 

    Properti apa saja yang bisa digunakan dalam dimension ?

    3. 

    Buat masing –  masing contoh properti yang terdapat dalam dimension ?4.

     

    Dari gambar 3.32. buat sintak CSS nya !

    Gambar 3.32. Soal No 4

    5.  Jelaskan sintak dibawah ini ! 

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    55/79

    55

     p

    {

    min-width:150px;

     background-color:yellow;}

    The minimum width of this paragraph is set to 150px.

    3.11. 

    DISPLAY

    Properti display adalah cara bagaimana elemen ditampilkan atau dengan cara apa elemen bisa

    ditampilkan. Ada beberapa value yang bisa digunakan untuk properti display.

    ∞ inherit

    ∞ inline

    ∞  block

    ∞ inline-block

    ∞ 

    none∞ list-item

    ∞ run-in

    ∞ table

    contoh penggunaan display dapat dilihat sintak berikut ini.

    div{

    display:inline-block;

     padding:10px;

     border:1px solid #888;

    margin:10px;

    }

    h3{

    display:inherit;

    color:red;

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    56/79

    56

     background:#ccc;

    }

    img{

    display:inherit;

    margin:10px;

     padding:4px; border:1px solid #888;

    }

    text here ... dst

    Text here

    text here ... dst

    The minimum width of this paragraph is set to 150px.

    Maka hasil dari sintak diatas akan menghasilkan seprti gambar 3.33.

    Gambar 3.33. Display Properti

    3.11.1. Rangkuman

    Properti display adalah cara bagaimana elemen ditampilkan atau dengan cara apa elemen bisaditampilkan. Ada beberapa value yang bisa digunakan untuk properti display.

    ∞ inherit

    ∞ inline

    ∞  block

    ∞ inline-block

    ∞ none

    ∞ list-item

    ∞ run-in

    ∞ 

    table

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    57/79

    57

    3.11.2. Latihan 

    1.  Apa yang dimaksud dengan display ?

    2.  Sebutkan properti apa saja yang terdapat dalam display ?

    3.  Berikan contoh masing –  masing properti ?

    4. 

    Perhatikan gambar 3.34.

    Gambar 3.34. Soal No 4

    Dari gambar 3.34. buat sintak CSS nya !

    5.  Buat kesimpulan tentang properti display !

    3.12. 

    FLOATING & POSITIONING

    Floating merupakan elemen yang berguna untuk mengatur posisi elemen html secara horizontal

    yang berpatokan pada elemen  –  elemen yang membungkusnya seperti DIV, Table, Browser danyang lainnya. Karena pengaturan ini hanya horizontal maka nilai atau valuenya adalah right, left,

    none, inherit. Berikut adalah contoh sintaknya.

    .thumbnail

    {

    float:left;

    width:110px;

    height:90px;

    margin:5px;

    }

    Image Gallery

    Ini adalah gambar rata kiri.

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    58/79

    58

    Dari sintak diatas akan menghasilkan seperti pada gambar 3.35.

    Gambar 3.35. Display : Left

    Sedangkan positioning mirip dengan float yang membedakan hanyalah pada penempatan elemen.

    Jika pada float gambar bisa berdampingan akan tetapi pada postioning gambar bisa saling tindih.

    Ada beberapa properti yang bisa digunakan dalam positioning, adalah sebagai berikut :

    ∞ Static

    Yaitu positioning default suatu elemen tanpa merubah nilainya seperti div, top, left, right.

    ∞ Fixed

    Penempatan elemen html sesuai dengan browser. Artinya ketika scroll digeser elemen tidak

    akan bergeser. Penggunaan postioning fixed akan mengubah default html. Sebagai catatan

     pada mesin IE7 dan IE8 properti ini tidak akan berpengaruh kecuali harus dideklarasikan

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    59/79

    59

    }

    h2.pos_left{

     position:relative;

    left:20px;

    }

    h2.pos_right{ position:absolute;

    left:20px;

    }

    Judul tanpa position

    Sub Judul denga positioning : STATIC

    Sub Judul denga positioning : FIXEDSub Judul denga positioning : RELATIVE

    Sub Judul denga positioning : ABSOLUTE

    Sehingga akan menghasilkan seperti pada gambar 3.36.

    Gambar 3.36. Float & Positioning Properti

    3.12.1. Rangkuman

    Floating merupakan elemen yang berguna untuk mengatur posisi elemen html secara horizontal

    yang berpatokan pada elemen –  elemen yang membungkusnya seperti DIV, Table, Browser danyang lainnya value dari properti ini adalah right, left, none, inherit.

    3.12.2. Latihan 

    1. 

    Dari sintak dibawah ini, jelaskan properti apa yang digunakan ?

     p.pos_fixed

    {

     position:fixed;

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    60/79

    60

    top:30px;

    right:5px;

    }

    Some more text

    Note: IE7 and IE8 supports the fixed value only if a

    !DOCTYPE is specified.

    Some text

    Some text

    Some text

    Some text

    Some

    text

    Some text

    Some text

    Some text

    Some text

    Some

    text

    Some text

    Some text

    Some text

    Some text

    Some

    text

    Some text

    2. 

    Ada berapa jenis properti yang digunakan dalam positioning ? jelaskan !

    3.  Dari gambar 3.37. buat sintaknya !

    Gambar 3.37. Soal No 3

    4.  Dari soal no 3 sebutkan properti apa saja yang digunakan ?

    5.  Apa yang dimaksud dengan overlapping ?

    3.13. 

    PSEUDO-CLASSES

    Adalah properti yang digunakan untuk memberikan efek tertentu pada selector. Untuk

     pembahasan Selector sudah dijelaskan pada BAB I.

    3.13.1. 

    Anchor Pseudo-ClassesAdalah properti untuk memberikan efek tertentu pada beberapa selector. Pada CSS pseudo

    classes dibuat tebal dalam selector –  selector dalam menentukan relasi selector. Penulisan pseudoclasses menggunakan tanda titik dua (:). Sintaknya adalah sebagai berikut :

    selector:pseudo-class {propermty:value;}

    CSS classes juga bisa dipadu padankan sehingga Nampak sintak berikut ini :

    Selector.class:pseudo-class {property:value;}

    Anchor pseudo classes merupakan properti untuk pengaturan link. pada mesin browser ada empat pseudo classes yang didukung oleh web browser yaitu :

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    61/79

    61

    ∞ link

    Adalah tampilan link yang belum dikunjungi.

    ∞ visited

    Adalah tampilan link yang sudah dikunjungi.

    ∞ hover

    Adalah tampilan link ketika link tersentuh oleh kursor. Biasanya link berubah warnanya.∞ active

    Adalah tampilan link ketika link di klik.

    Untuk contoh penggunaan pseudo classes adalah sebagai berikut :

    a:link {color:#FF0000;} /* unvisited link */

    a:visited {color:#00FF00;} /* visited link */

    a:hover {color:#FF00FF;} /* mouse over link */

    a:active {color:#0000FF;} /* selected link */

    Ini LINKk

    Note: a:hover MUST come after a:link and a:visited in the CSS

    definition in order to be effective.

    Note: a:active MUST come after a:hover in the CSS definition in order

    to be effective.

    Maka akan menghasilkan tampilan gambar 3.38.

    Gambar 3.38. Pseudo Classes

    Pada tampilan gambar 3.38. ada empat kondisi yaitu a:link, a:visited, a:active, a:hover.

    3.13.2. Pseudo-Classes and CSS Classses

    Pseudo classes dapat dikombinasikan dengan class CSS. contoh sintaknya adalah seperti dibawah

    ini.

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    62/79

    62

    a.red:visited {color:#FF0000;}

    CSS Syntax

    link diatas jika link sudah di klik/dikunjungi maka link tersebut akan berubah menjadi merah.

    3.13.3. 

    Pseudo ElementMerupakan efek khusus yang diberikan pada beberapa seleksi elemen dengan maksud

    menambahkan elemen atau suatu tag baru didalam tag yang diberi style. Ada empat pseudo

    element yaitu before, after, first-letter dan first-line.

    ∞ Pseudo before-after

    Pseudo before-after akan menambahkan conten sebelum (before) dan sesudah (after) element.

    Contoh sintaknya adalah sebagai berikut.

    Beki Subaeki

    Lalu anda tambahkan kode CSS yaitu pseudo element :before da isi dengan content :

    “perkenalkan nama saya” untuk sintak lengkapnya silahkan tulis dibawah ini.

    h1:before

    {content:"Perkenalkan Nama Saya -";

     background: #add;

    text-shadow:white;

    }

    Beki Subaeki

    Note: Note:before dapat support untuk IE8 akan tetapi harus dideklarasikan

    dengan menulis, !DOCTYPE

    Maka akan menghasilkan tampilan seperti pada gambar 3.39.

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    63/79

    63

    Gambar 3.39. Classes Before

    Hampir sama dengan before, hanya saja penempatannya yang berbeda. Berikut contoh

    sintaknya.

    h1:after{

    content:"Perkenalkan Nama Saya -";

     background: #add;

    text-shadow:white;

    }

    Beki Subaeki

    Note: Note:before dapat support untuk IE8 akan tetapi harus dideklarasikan

    dengan menulis, !DOCTYPE

    Sehingga jika sintak diatas dieksekusi akan menghasilkan gambar 3.40.

    Gambar 3.40. Classes After

    ∞ first-line dan first-letter

    first-line digunakan untuk memberikan style pada baris pertama selector. Contoh sintaknya

    adalah.

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    64/79

    64

     p:first-line

    {

     background-color:yellow;

    }

    Undang Undang Dasar 45

    "Bahwa sesungguhnya kemerdekaan itu ialah hak segala bangsa dan oleh sebab itu, maka

     penjajahan diatas dunia harus dihapuskan karena tidak sesuai dengan perikemanusiaan dan

     perikeadilan. Dan perjuangan pergerakan kemerdekaan Indonesia telah sampailah kepada saat

    yang berbahagia dengan selamat sentosa mengantarkan rakyat Indonesia ke depan pintu

    gerbang kemerdekaan negara Indonesia, yang merdeka, bersatu, berdaulat, adil dan

    makmur."

    Dari sintak diatas akan menghasilkan tampilan seperti pada gambar 3.41.

    Gambar 3.41. First-Line

    Sedangkan first-letter digunakan untuk membuat style pada baris pertama dan huruf pertama

    akan Nampak beda atau besar. Contoh sintaknya adalah :

     p:first-letter

    {

     background-color:yellow;

    font-size: 25px;

    font-family: "Share-Tech";

    float: left;

    margin-right: 0px;

    }

    Undang Undang Dasar 45

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    65/79

    65

    "Bahwa sesungguhnya kemerdekaan itu ialah hak segala bangsa dan oleh sebab itu, maka

     penjajahan diatas dunia harus dihapuskan karena tidak sesuai dengan perikemanusiaan dan

     perikeadilan. Dan perjuangan pergerakan kemerdekaan Indonesia telah sampailah kepada saat

    yang berbahagia dengan selamat sentosa mengantarkan rakyat Indonesia ke depan pintu

    gerbang kemerdekaan negara Indonesia, yang merdeka, bersatu, berdaulat, adil dan

    makmur."

    Dari sintak diatas akan menghasilkan tampilan seperti pada gambar 3.42.

    Gambar 3.42. Classes First-Letter

    Jika diperhatikan gambar 3.42. akan Nampak hurup pertama pada baris pertama yaitu “B” berwarna kuning, berukuran besar dan jenis fontnya adalah Share-Tech.

    3.13.4. Rangkuman

    Pseudo adalah properti yang digunakan untuk memberikan efek tertentu pada selector. Pada CSS

     pseudo classes dibuat tebal dalam selector –  selector dalam menentukan relasi selector. Penulisan pseudo classes menggunakan tanda titik dua (:). Fungsi  –   fungsi lain dari properti ini adalahPseudo element yang merupakan efek khusus yang diberikan pada beberapa seleksi elemen

    dengan maksud menambahkan elemen atau suatu tag baru didalam tag yang diberi style. 

    3.13.5. Latihan

    1.  Apa yang maksud dengan pseudo classes ?  

    2.  Jelaska masing –  masing fungsi yang ada pada pseudo classes ? 3.  Apa saja yang bisa ditulis dalam content ? 

    4.  Dari gambar 3.43. tulis sintak CSS nya ! 

    Gambar 3.43. Soal No 4 

    5.  Dari soal no 4, kombnasikan dengan first-line ? 

    3.14. 

    Navigasi Bar

    Dalam pembuatan web navigasi adalah komponen paling utama, karena navigasi berfungsi

    sebagai penghubung antar halaman web. Ada beberapa teknik untuk membuat navigasi dan itutergantung kebutuhan dan kemampuan kita. Navigasi bar adalah bagaimana membuat daftar link.

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    66/79

    66

    Ada beberapa bentuk yang bisa kita gunakan ketika membuat navigasi bar, apakah bentuknya

    tersusun horizontal atau vertical. Gambar 3.44. menunjukan bentuk bentuk navigasi.

    Gambar 3.44. Contoh Navigasi Bar

    Pada gambar 3.44. adalah contoh penggunaan navigasi bar. Pada dasarnya navigasi bisa dirubah

    sesuai dengan keinginan misalnya dengan kombinasi image atau color yang berbeda.

    3.14.1. Link list

    Adalah cara untuk membuat daftar link dalam bentuk list. Untuk mencobanya silahkan buat

    sintak seperti dibawah ini.

    Home

    ContactAbout

    FAQ

    Note: alamat link diatas menggunakan tanda a href= "#", itu hanya untuk memberikan

    efek link. harusnya diberikan alamat real web

    Pada sintak diatas akan menghasilkan tampilan seperti pada gambar 3.45.

    Gambar 3.45. Link List

    Contoh pada gambar 3.45. memberikan efek bullet . Kita bisa menghilangkan efek bullet  dengan

    menambahkan properti list-line-type:none. Untuk sintaknya bisa dilihat pada sintak dibawah ini.

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    67/79

    67

    ul{

    list-style-type: none;}

    Home

    Contact

    About

    FAQ

    Note: alamat link diatas menggunakan tanda a href= "#", itu hanya untuk memberikan

    efek link. harusnya diberikan alamat real web

    3.14.2. Vertical Navigasi

    Adalah navigasi dalam bentuk tangga atau baris. Contoh penggunaanya adalah sebagai berikut.

    /*------Vertical navigation menu bar from bangiz.blogspot.com---------*/

    #nav-vr01 {

    list-style:none;

    margin:0;

     padding:0;

    }#nav-vr01 li {

    margin:0;

     padding:0;

    }

    #nav-vr01 li a:link,#nav-vr01 li a:visited {

    display:block;

    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;

    width:180px;

    text-transform:capitalize;

    text-decoration:none;

    font-weight:bold;

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    68/79

    68

     padding:6px 6px 6px 40px;

    color:#111111;

     background:#EBEBEE;

     border-bottom:1px dotted white;

    }

    #nav-vr01 li a:hover { border:1px solid rgba(81,81,84,0.58);

    -khtml-border-top-right-radius:5px;

    -webkit-border-top-right-radius:5px;

     border-top-right-radius:5px;

     border-bottom-right-radius:5px;

    -moz-box-shadow:0px 0pz 3px 0px #EFEEF4;

    -webkit-box-shadow:0px 0pz 3px 0px #EFEEF4;

     box-shadow:0px 0px 3px 0px #EFEEF4;

    color:#48A2AE; background:#AFAFB8;

    -moz-transition:all .3s cubic-bezier 0.05s;

    -webkit-transition:all .3s cubic-bezier 0.05s;

    -o-transition:all .3s cubic-bezier 0.05s;

    transition:all .3s cubic-bezier 0.05s;

    }

    #nav-vr01 li a:active {

    color:#4848AE;

     background:#AEAEB0;

    text-decoration:none;

    -moz-transition:all .2s linear;

    -webkit-transition:all .2s linear;

    -o-transition:all .2s linear;

    transition:all .2s linear;

    }

    Link Media Sosial :

    Facebook

    Twitter

    Friendster

    Hasil sintak diatas ketika di compile pada web browser akan menghasilkan tampilan seperti

    gambar 3.46.

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    69/79

    69

    Gambar 3.46. Vertical Link

    3.14.3. Horizontal Navigasi

    Adalah navigasi dalam bentuk kolom. Penggunaannya adalah dengan menggunakan inline atau

    floating. Contoh penggunaanya adalah sebagai berikut.

    ul{

    list-style-type:none;

    margin:0;

     padding:0;

    }li{

    display:inline;

    }

    Home

    Contact

    About Us

    FAQ

    Hasil dari sintak diatas adalah seperti pada gambar seperti pada gambar 3.47.

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    70/79

    70

    Gambar 3.47. Horizontal Link

    Sedangkan untuk penggunaan horizontal float adalah sebagai berikut.

    ul

    {

    list-style-type:none;

    margin:0;

     padding:0;

    overflow:hidden;

    }

    li

    {

    float:left;

    }

    a

    {

    display:block;

    width:60px;

     background-color:#dddddd;

     border:

    }

    Home

    Contact

    About

    FAQ

    Maka hasil tampilan dari sintak diatas adalah pada gambar 4.48.

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    71/79

    71

    Gambar 3.48. Horizontal Link Float

    3.14.4. Rangkuman

     Navigasi merupakan bagian terpenting dari sebuah halaman web karena fungsinya sebagai

     penghubung dari satu halaman ke halaman lain. Link list merupakan contoh dari navigasi yang

     berbentuk daftar link. Bentuk lain dari navigasi adalah horizontal dimana tampilan link nya

    adalah kolom. Selanjutnya adalah vertical dimana bentuk ini akan menampilkan link seperti

    tangga.

    3.14.5. 

    Latihan

    1. 

    Apa yang dimaksud dengan navigasi ?

    2. 

    Buat sintak untuk membuat tampilan gambar 4.49.

    Gambar 3.49. Soal No 2

    3. 

    Buat contoh lain untuk pembuatan navigasi bar horizontal float ?4.  Buat sintak untuk membuat tampilan pada gambar 3.50

    Gambar 3.50. Soal No. 4

    5.  Jelaskan penggunaan float dan inline ?

    3.15. 

    Image Gallery

    Image gallery adalah kumpulan photo yang terpampang pada halaman web. Biasanya digunakan

     pada web berbasis e commerce atau web yang menjual produk. Hal ini dilakukan agar

     pengunjung bisa melihat katalog yang dijual. Contohnya web tokobagus.com atau berniaga.com

    yang memajang produk produk yang dijual. Untuk membuat image gallery bisa dilihat dari sintak

     berikut ini.

  • 8/17/2019 BELAJAR CASCADING STYLE SHEET

    72/79

    72

    div.img

    {

    margin: 5px;

     padding: 5px;

     border: 1px


Recommended