• Tidak ada hasil yang ditemukan

Bab 5. Cascading Style Sheet (CSS)

N/A
N/A
Protected

Academic year: 2021

Membagikan "Bab 5. Cascading Style Sheet (CSS)"

Copied!
15
0
0

Teks penuh

(1)

Bab 5. Cascading Style Sheet (CSS)

Overview

Cascading Style Sheets (CSS) adalah suatu bahasa stylesheet yang digunakan untuk

mengatur tampilan sebuah dokumen yang ditulis dalam bahasa markup. CSS

diperkenalkan untuk pengembangan website kurang lebih pada tahun 1996. Nama CSS didapat dari fakta bahwa setiap deklarasi style yang berbeda dapat diletakkan secara berurutan, yang kemudian akan membentuk hubungan parent-child pada setiap style. Penggunaan yang paling umum dari CSS adalah untuk memformat halaman web yang

ditulis dengan HTML dan XHTML. Spesifikasi CSS diatur oleh World Wide Web

Consortium (W3C). CSS memungkinkan halaman yang sama untuk ditampilkan dengan cara yang berbeda untuk metode presentasi yang berbeda, seperti melalui layar, cetak, suara (sewaktu dibacakan oleh browser basis-suara atau pembaca layar), dan juga alat pembaca braille. Halaman HTML atau XML yang sama juga dapat ditampilkan secara berbeda, baik dari segi gaya tampilan atau skema warna dengan menggunakan CSS. Setelah CSS distandarisasikan, Internet Explorer dan Netscape melepas browser terbaru mereka yang telah sesuai atau paling tidak hampir mendekati dengan standar CSS.

CSS = Cascading Style Sheets ( Bahasa lembar Gaya ). CSS merupakan bahasa yang digunakan untuk mengatur tampilan suatu dokumen yang ditulis dalam bahasa markup / markup language. Jika kita berbicara dalam konteks web, bisa di artikan secara bebas sebagai : CSS merupakan bahasa yang digunakan untuk mengatur tampilan / desain suatu halaman HTML.

Pengertian CSS

CSS adalah singkatan dari Cascading Style Sheets. Berisi rangkaian instruksi yang menentukan bagiamana suatu text akan tertampil di halaman web.

Perancangan desain text dapat dilakukan dengan mendefinisikan fonts (huruf) , colors (warna), margins (ukuran), latar belakang (background), ukuran font (font

(2)

sizes) dan lain-lain. Elemen-elemen seperti colors (warna) , fonts (huruf), sizes (ukuran) dan spacing (jarak) disebut juga “styles”.

Cascading Style Sheets juga bisa berarti meletakkan styles yang berbeda pada layers (lapisan) yang berbeda.

CSS terdiri dari style sheet yang memberitahukan browser bagaimana suatu dokumen akan disajikan.

Fitur-fitur baru pada halaman web lama dapat ditambahkan dengan bantuan style sheet.

Saat menggunakan CSS, Anda tidak perlu menulis font, color atau size pada setiap paragraf, atau pada setiap dokumen. Setelah Anda membuat sebuah style sheet, Anda dapat menyimpan kode tersebut sekali saja dan dapat kembali menggunakannya bila diperlukan.

Keuntungan Menggunakan CSS

 CSS memberikan keseragaman pada halaman web.

 Dengan CSS dapat menghemat banyak waktu dan pekerjaan berulang. Saat menggunakan CSS, perubahan tidak perlu dilakukan dalam setiap halaman web. Anda hanya perlu membuat perubahan dalam style sheet.

 CSS memungkinkan Anda untuk memuat halaman web Anda dengan mudah.  Layers (Lapisan), seperti item pop-up, dapat digunakan dalam dokumen. \

 CSS membantu Anda memelihara halaman web Anda dengan mudah dan efektif.

5.1 Penempatan Sebuah CSS

Ada tiga cara untuk menempatkan sebuah CSS ke dalam sebuah halaman web, ketiga cara ini dapat digunakan untuk memformat halaman web dengan style yang diingkan. 5.1.1 Inline Style Sheet

(3)

CSS dalam posisi inline style sheet dituliskan menjadi satu dengan halaman web yang

akan diatur style-nya dan menjadi bagian dari body. Penulisan style dilakukan dengan

cara menambahkan atribut title pada elemen (tag) HTML yang akan diatur style-nya.

Oleh karena itu, untuk mengimplementasikan CSS pada halaman web, semua tag harus diformat secara independen.

Dengan menggunakan model penempatan inline style sheet, jika ada sebuah tag HTML yang digunakan berulang kali dalam sebuah halaman web, pembuat website dapat

mengimplementasikan style yang berbeda pada tag tersebut. Ketika menggunakan

inline style sheet untuk memanipulasi halaman web, pembuat web hanya dapat menggunakan satu property saja pada tag HTML yang akan dimanipulasi.

5.1.2 Embedded Style Sheet

Sama halnya dengan CSS dalam posisi inline style sheet, penulisan CSS dalam posisi

embedded style sheet juga menjadi satu dengan halaman web yang akan diatur style-nya, hanya saja, posisi CSS menjadi bagian dari header (berada diantara tag <head>) dengan menambahkan tag <style type=”text/css”>.

Dengan menggunakan model penempatan CSS sebagai embedded style sheet, pembuat

web cukup satu kali mendefinisikan style yang akan dikenakan pada tag – tag yang

berada dalam halaman web. Jika ada sebuah tag yang digunakan secara berulang,

secara otomatis akan mempunya style yang sama, berbeda dengan model inline style

sheet yang mengharuskan pembuat web menentukan style pada tag – tag yang

digunakan berulang kali dan memungkinkan untuk menentukan style yang berbeda

(4)

5.1.3 Linked Style Sheet

Berbeda dengan 2 (dua) model penempatan CSS sebelumnya, menggunakan linked style sheet berarti harus menyediakan sebuah file CSS khsusus berisi berbagai format style yang terpisah dari halaman web. File ini nantinya akan dipanggil oleh halaman web yang membutuhkan pengaturan style.

Dengan menggunakan model ini, style akan terpusat pada sebuah file, sehingga jika

ada pengubahan style, pembuat website tidak perlu merubah di semua halaman web

yang dibuat, tetapi cukup dengan merubah style yang didefinisikan pada file CSS.

Dengan menggunakan model ini, style akan terpusat pada sebuah file, sehingga jika

ada pengubahan style, pembuat website tidak perlu merubah di semua halaman web

yang dibuat, tetapi cukup dengan merubah style yang didefinisikan pada file CSS. 5.2 Penggunaan CSS Pada Halaman Web

Kita dapat menggunakan salah satu dari ketiga penempatan CSS yang ada, namun tidak menutup kemungkinan juga kita dapat menggunakan dua atau ketiganya dalam sebuah website jika memang diperlukan.

5.2.1 Pengolahan Font

Salah satu tag HTML yang biasa digunakan untuk memanipulasi font adalah paragraf (<p>). Beberapa tag yang lain juga memungkinkan untuk dimanipulasi atau ditambahkan CSS untuk memanipulasi font jika pada tag HTML tersebut akan berisi tulisan / text, seperti : <th><td>, <a>, <li>, <h1>…<h6>, dan tag – tag lain yang memungkinkan berisi text.

(5)

Tabel 5.1 Font Properties

5.2.1.1 Penggunaan Inline Style Sheet

Berikut contoh skrip untuk penggunaan Inline Style Sheet dalam memanipulasi font :

Gambar 5.1 Contoh Skrip CSS Inline Style Sheet

Jika skrip diatas dijalankan diatas browser maka akan didapatkan tampilan seperti dibawah ini.

(6)

Gambar 5.2 Contoh Hasil Running Skrip CSS Inline Style Sheet

5.2.1.2 Penggunaan Embedded Style Sheet

Jika kita akan memanipulasi font menggunakan CSS yang ditempatkan pada embedded style sheet, si pembuat website harus mendefinisikan semua property yang akan digunakan pada tag <style> pada bagian header. Ini juga yang membedakan dari penggunaan Embedded Style Sheet dengan Inline Style Sheet.

Untuk lebih jelasnya berikut ini adalah contoh CSS untuk memanipulasi font dan ditempatkan pada embedded style sheet :

(7)

Gambar 5.3 Contoh Skrip CSS Embedded Style Sheet

Jika diperhatikan kita telah melakukan pendefiniisian sebelumnya pada bagian <head>. Apabila skrip diatas dijalankan maka akan muncul tampilan seperti berikut ini:

(8)

Gambar 5.4 Contoh Hasil Eksekusi Skrip CSS Embedded Style Sheet

Selain mengisikan sebuah nilai pada selector, ketika menempatkan CSS sebagai embedded style sheet, kita juga dapat mengisikan beberapa nilai sekaligus pada selector yang diinginkan. Contoh berikut ini menunjukkan penggunaan beberapa nilai pada sebuah selector.

(9)

Apabila skrip diatas telah kita selesai dalam mengedit, jika kita running ke dalam sebuah browser maka akan tampil tampilan sebagai berikut ini :

Gambar 5.6 Contoh Hasil Running Skrip dalam pemberian property multi kepada selector

Selain menggunakan selector yang bertipe tag/elemen, jika penempatan CSS pada embedded style sheet, pembuat website dapat pula menggunakan selector tipe lain, seperti : selector bebas, class, atau ID.

Contoh di bawah ini menunjukkan penggunaan tipe selector selain tag/elemen untuk memanipulasi font. Contoh dibawah ini akan dilakukan manipulasi font dengan menggunakan selector bebas, class, dan ID.

(10)
(11)

5.2.1.3 Penggunaan Embedded Style Sheet

Menggunakan linked style sheet sama halnya memindahkan style – style yang didefinisikan pada selector di bagian header menjadi sebuah file yang akan digunakan secara berulang – ulang oleh halaman web yang membutuhkan.

Berikut adalah langkah – langkah yang dapat digunakan dalam menggunakan linked style sheet untuk memanipulasi font. Langkah pertama adalah kita menyiapkan sebuah file yang berisi definisi style yang akan digunakan. Silahkan disimpan dengan nama style definition.css

Gambar 5.6 Contoh Skrip Embedded Style Sheet

Langkah selanjutnya kita membuat dokumen html yang nantinya akan memanggil dokumen CSS yang telah kita buat sebelumnya. Dengan skrip contoh sebagai berikut:

(12)

5.2.2 Memanipulasi Color dan Background

Bentuk lain dari memanipulasi halaman web adalah dengan menentukan warna pada tulisan, menambahkan warna background, atau dengan menambahkan gambar sebagai background.

Beberapa property yang bisa digunakan untuk memanipulasi beberapa hal di atas, ditampilkan pada tabel di bawah ini.

(13)
(14)

LATIHAN LAYOUT WEBSITE DENGAN CSS

(15)

Simpan dengan nama layout.html

Gambar

Tabel 5.1 Font Properties
Gambar 5.2 Contoh Hasil Running Skrip CSS Inline Style Sheet
Gambar 5.3 Contoh Skrip CSS Embedded Style Sheet
Gambar 5.4 Contoh Hasil Eksekusi Skrip CSS Embedded Style Sheet
+5

Referensi

Dokumen terkait

tahapan-tahapan dalam penyelesaian penelitian ini adalah: (a) Tahap pertama melakukan pencarian data kondisi faktual tentang kondisi muzaki, Badan Amil Zakat Nasional

Salah satu makanan camilan khas Kota Semarang yang sangat diminati adalah Lumpia Semarang, Lumpia Semarang adalah camilan terbuat dari kulit lumpia yang diisi

Hasil dari kegiatan ini yang berupa laporan selama kegiatan Reses yang berupa serapan aspirasi yang diperoleh dari konstituen dapat diperjuangkan oleh setiap anggota

CSS (Cascading Style Sheet) adalah stylesheet language yang digunakan untuk mendeskripsikan penyajian dari dokumen yang dibuat dalam mark up language. CSS

Puji syukur penulis panjatkan kepada Allah SWT yang telah melimpahkan rahmad dan karunia Nya, sehingga penulis dapat menyelesaikan tugas akhir yang berjudul “Peningkatan

Jika dilihat dari masing-masing kompetensi, pada kompetensi pedagogik dengan persentase paling tinggi berada pada kategori baik sekali yaitu sebesar 65,60%,

Barangsiapa dengan sengaja melakukan penelitian dan pengembangan kesehatan dan penerapannya terhadap manusia, keluarga, atau masyarakat tanpa memperhatikan norma

Wisata alam dan ekowisata diakui sebagai bentuk kegiatan pariwisata yang dapat memperkaya dan meningkatkan penghasilan pariwisata, apabila dilakukan dengan