Cascading Style Sheet (CSS) pada HTML

dokumen-dokumen yang mirip
Pertemuan Ke-5 (CSS) D3 Manajemen Informatika - Unijoyo 1

Pemrograman Basis Data Berbasis Web

CSS? Contoh sederhana Selector Mekanisme mengaplikasikan CSS Elemen-elemen CSS

Cascading Style Sheet (CSS) pada HTML

CSS Cascading Style Sheet

CSS (Cascading Style Sheet) Oleh : Devie Rosa Anamisa

Cascading Style Sheets (CSS)

DAFTAR ISI Bab 1 Mengenal Teknologi Internet dan Web... 1 Bab 2 Tentang CSS... 9

CSS. Auriza Akbar 1 Juni 2012

PENGANTAR KOMPUTER DAN TI 2C

MATERI II CASCADING STYLE SHEETS (CSS) DASAR

CSS. CSS adalah standar pembuatan dan pemakaian style (font, warna, jarak baris, dll) untuk dokumen terstruktur

Cascading Style Sheets (CSS)

Pertemuan Ke-2 (HTML Lanjut & CSS) D3 Manajemen Informatika - Unijoyo 1

/* styling paragraf, teks paragraf berwarna biru dan rata tengah */ p {color:blue;text-align:center;}

Mendesain halaman Web

XHTML dan Dasar-dasar CSS XHTML

APLIKASI WEB DAY 3. (Cascading Style Sheets)

Cara Value keterangan

Cascading Style Sheets (CSS)

Cascading Style Sheets (CSS)

Pemrograman Basis Data Berbasis Web

Author : Minarni, S.Kom.,MM

MODUL 1 STYLE SHEET UNTUK TAMPILAN DASAR

DASAR-DASAR CSS DASAR-DASAR CSS By: Rohi Abdulloh A. PENGENALAN

MODUL PRATIKUM 04A PEMROGRAMAN BERBASIS WEB (CCP119)

{CSS} Cascading Style Sheet

Bahasa yang digunakan untuk menampilkan informasi pd halaman web. bahasa ini menggunakan tanda (markup) untuk menandai perintahperintahnya

Artikel HTML Dasar. World Wide Web ( WWW ) yang biasa disebut web merupakan suatu kumpulan

Introduksi. Team Training SMK-TI I-58

CSS RANDY CAHYA WIHANDIKA, S.ST., M.KOM

Multiple Style akan meng-cascade kedalam Style Lain

Desain Grafis. RAHMADY LIYANTANTO liyantanto.wordpress.com

A. LATAR BELAKANG ATAU BACKGROUND

DAFTAR ISI DAFTAR ISI... 1 KATA PENGATAR... 2 BAB I PENDAHULUAN Latar Belakang Rumusan Masalah Tujuannya...

CSS. Cascading Style Sheet. Spesifikasi lengkap di :

CSS. inheritance (pewarisan)

TUGAS UTS WEB STATIS. : Apriyanto Wibowo NIM : : Teknik Informatika S1 (Malam) Pengertian framework

A. LATAR BELAKANG ATAU BACKGROUND

6. HTML & CSS. PTI15010 Pemrograman Web. Agi Putra Kharisma, S.T., M.T. Genap 2014/2015. Desain slide ini dadaptasi dari University of San Fransisco

Keuntungan Memisahkan presentation sebuah dokumen dari content document itu sendiri Mempermudah dan mempersingkat pembuatan dan pemeliharaan dokumen w

Mata Kuliah Pemrograman Web S1 SI Semester 2 Materi Kuliah Cascading Style Sheet CSS STMIK AMIKOM Yogyakarta

CSS Cascading Style Sheet

MODUL PRAKTIKUM PEMROGRAMAN WEB (DASAR)


Pemrograman Web PRAKTIKUM 3 CSS. TUJUAN BELAJAR Mahasiswa dapat menggunakan css untuk mengatur gaya tampilan elemenhtml

Pemrograman Web. Cascading Style Sheets. Created by : Rifqi Sambas Khairurrohman

PEMROGRAMAN WEB 1 CSS

Daftar isi. West PoinT edu

Contoh Syntax: Contoh di atas menunjukkan. S e l e c t o r : h 1. P r o p e r t y : c o l o r. V a l u e : r e d. (red).

CSS (Cascade Style Sheet)

Teks dan Background SERIF SANS-SERIF MONOSPACE

MATERI II CASCADING STYLE SHEETS (CSS)

MODUL III CASCADING STYLE SHEET

CSS Layouting. Antonius RC Pemrograman Web

Penggunaan CSS dalam Perancangan Web

Pemrograman Basis Data Berbasis Web

CSS dan Tata Letak Pemrograman Internet (TKE ) Program Studi Teknik Elektro, Unsoed

MODUL PEMOGRAMAN WEB I STMIK IM BANDUNG MODUL PEMOGRAMAN WEB I. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

Pemrograman Basis Data Berbasis Web

Pemrograman Basis Data Berbasis Web

NAMA : KELAS : TANGGAL PRAKTIKUM : A. TUJUAN 1. Siswa dapat mengenal, memahami serta dapat melakukan pengaturan-pengaturan border dengan CSS.

CSS Cascading Style Sheet

BAB IV CASCADING STYLE SHEET (CSS)

Bab 5. Cascading Style Sheet (CSS)

Metode Penulisan Dasar CSS

Introduksi. Team Training SMK-TI I-58

BAB I PERKENALAN HTML

MODUL 3 STYLE SHEET RINGKASAN

MODUL PEMOGRAMAN WEB I STMIK IM BANDUNG MODUL PEMOGRAMAN WEB I. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

: PRAKTIKUM CSS 3 [Color dan Background] NAMA : KELAS : TANGGAL PRAKTIKUM :

Percobaan 1 : Mengatur Width Dan Height Hasil :

TRAINING. Basic HTML & CSS. Jan-2013 USER BAGIAN 3

TUGAS BOXES. 1. Percobaan 1

Modul 3 CSS CASCADE STYLE SHEET

WEB DEVELOPMENT by Hestiasari Rante-Pasila. Week 3 Cascading Style Sheets (CSS) Part 1

BAB III CASCADING STYLE SHEET

SMH2D3 Web Programming. 4 BAB IV WEB DESIGN CSS3. H a l IDENTITAS. Kajian Web Design menggunakan HTML5 dan CSS3

HTML (HyperText Markup Language)

TUTORIAL WEBDESIGN HTML & CSS DENGAN DREAMWEAVER

Triswansyah Yuliano

Cara Membuat website dengan Dreamweaver

BAB I PERKENALAN HTML

1. Pengenalan HTML. 2. Tag Dasar HTML

CSS background mengizinkan kita untuk mengatur warna, setting image, repeat image secara horizontal dan vertical.

Panduan Lengkapp HTML dan CSS bagian 2 Wahyu Setiyono

Secara garis besar, terdapat 3 cara menginput kode CSS, yaitu metode Inline Style, Internal Style Sheets, dan External Style Sheets.

Cascading Style Sheet (CSS) Didik Dwi Prasetya

Diktat CSS. Cascading Style Sheet. L. Erawan

Syntax HTML. Biasanya digunakan untuk menulis komentar, tidak akan timbul dihalaman web.

2011 Ahmad Amarullah

Materi. I. Pengenalan HTML II. Basic Tag HTML III. Table IV. Image

Transkripsi:

Cascading Style Sheet (CSS) pada HTML

Sub Pokok Bahasan CSS? Contoh sederhana Selector Mekanisme mengaplikasikan CSS Elemen-elemen CSS CSS properties 2

CSS? Singkatan dari Cascading Style Sheet Merupakan suatu cara untuk memformat atau membuat layout halaman web menjadi lebih menarik dan mudah dikelola. Di dalamnya terdapat banyak style. CSS dapat dituliskan pada bagian <body>, <head> suatu dokumen HTML atau diletakkan di sebuah file eksternal. Perintah-perintah CSS dibatasi oleh tag <style> dan </style> 3

Contoh Sederhana Script HTML: <html> <head> <title>stylesheet Sederhana </title> <style> h1 { font-family: verdana; color: red; text-align: center; } </style> </head> Tampilan: <body> <h1>stylesheet Sederhana<h1> </body> </html> 4

Style model lama yang tidak disarankan <html> <head> <title>stylesheet Sederhana </title> </head> <body> <h1 style= "font-family: verdana; color: red; text-align: center;"> StyleSheet Sederhana<h1> </body> </html> 5

Selector Adalah nama yang diberikan untuk setiap style berbeda yang dibuat. Di dalam style didefinisikan bagaimana setiap selector akan bekerja (font, color dan lain-lain.). Kemudian di dalam bagian body halaman web, selector tersebut dipanggil untuk mengaktifkan style yang telah didefinisikan. Jenis-jenis Selector: Selector HTML Selector Class Selector ID 6

Selector HTML Digunakan untuk mendefinisikan style yang berhubungan dengan tag HTML, melakukan redefinisi tag normal HTML Syntax: SelectorHTML {Properti:Nilai;} Script HTML: <html> <head> <title>selector HTML</title> <style type="text/css"> b {font-family:arial; font-size:14px; color:red} </style> </head> <body> <!-- memanggil selector b yang me-redefinisi-kan <b> --> <b>tulisan ini tebal karena menggunakan style CSS</b> </body> </html> Tampilan: 7

Selector Class Digunakan untuk mendefinisikan style yang dapat dipakai tanpa melakukan redefinisi tag HTML. Syntax: ClassSelector {Properti:Nilai;} Script HTML: <html> <head> <title>selector Class</title> <style type="text/css">.headline {font-family:arial; font-size:14px; color:red} </style> </head> <body> <b class="headline"> Tulisan ini tebal karena pengaruh selector class headline </b><br> <i class="headline"> Tulisan ini dicetak miring karena selector class headline </i> </body> </html> Tampilan: 8

SPAN dan DIV Dua tag yang sering dikombinasikan dengan selector class adalah <SPAN> dan <DIV> Tag <SPAN> adalah "inline-tag" dalam HTML, berarti tidak ada pergantian baris (line break) yang disisipkan sebelum atau setelah penulisannya. Tag <DIV> adalah "block tag" dalam HTML, berarti pergantian baris secara otomatis disisipkan untuk memberikan jarak antara blok yang dibuat dengan teks atau blok lain sebelum dan sesudahnya (seperti tag <P> atau <TABLE>). Tag <DIV> sering digunakan untuk implementasi layer karena layer merupakan blokblok informasi terpisah. Tag <DIV> merupakan pilihan yang tepat saat membuat layer pada halaman web. 9

<html > <head> <title>box Dimensions</title> <style type = "text/css"> div { background-color: #ffccff; margin-bottom:.5em } </style> </head> <body> <div style = "width: 20%">Here is some text that goes in a box which is set to stretch across twenty percent of the width of the screen.</div> Elements yang terletak antara div tags di set pada baris yang sama dengan margin di atas dan dibawahnya atribut width dan height pada style membuat user dapat menyatakan persentase lebar dan tinggi layar yang ditempati oleh elemen. <div style = "width: 80%; text-align: center"> Here is some CENTERED text that goes in a box which is set to stretch across eighty percent of the width of the screen.</div> 10

Selector ID Digunakan untuk mendefinisikan style yang berhubungan dengan suatu object memanfaatkan ID unik, biasa digunakan saat bekerja dengan layer Syntax: #IDSelector {Properti:Nilai;} Tampilan: 11

Script HTML: <html> <head> <title>selector ID</title> <style type="text/css"> #layer1 {position:absolute; left:100;top:100; z-index:2} #layer2 {position:absolute; left:130;top:120; z-index:1} </style> </head> <body> <div id="layer1"> <table border="1" bgcolor="cyan"> <tr> <td>ini adalah layer 1<br>Diletakkan pada posisi (100,100)</td></tr> </table> </div> <div id="layer2"> <table border="1" bgcolor="yellow"> <tr><td>ini adalah layer 2<br>Diletakkan pada posisi (130,120)</td></tr> </table> </div> </body> </html> 12

Pengelompokan Selector Untuk beberapa style yang sebagian properti-nya memiliki nilai yang sama, misalnya jenis font yang sama; mendefinisikan font tidak perlu dilakukan satu demi satu untuk setiap selector. Pendefinisian dapat dikelompokkan, dengan cara melewatkan font ke semua selector dalam satu kali. 13

Contoh Pengelompokan Selector Sebelum pengelompokan:.headlines { font-family:arial; color:black; background:yellow; font-size:14pt; }.sublines { font-family:arial; color:black; background:yellow; font-size:12pt; }.infotext { font-family:arial; color:black; background:yellow; font-size:10pt; } Setelah pengelompokan:.headlines,.sublines,.infotext { font-family:arial; color:black; background:yellow; }.headlines {font-size:14pt;}.sublines {font-size:12pt;}.infotext {font-size: 10pt;} 14

Mekanisme Mengaplikasikan CSS 1. Style didefinisikan dalam tag HTML (tag tunggal) 2. Style didefinisikan di dalam bagian <head> dan diaplikasikan untuk seluruh dokumen HTML tersebut. 3. Style didefinisikan di file eksternal yang selanjutnya dapat digunakan oleh dokumen HTML manapun dengan memasukkan CSS tersebut dalam dokumen yang diinginkan melalui URI. 15

Style dalam tag tunggal CSS mendefinisikan tag tunggalnya hanya dengan menambahkan style seperti style="styledefinition:styleattribute;" Script HTML: <html> <head> <title>penggunaan CSS Tag Tunggal</title> </head> <body> Ini adalah contoh <b style="font-size:16px;color:blue;"> bold </b> dengan menggunakan CSS. </body> </html> Tampilan: 16

Style untuk 1 dokumen HTML CSS dapat didefinisikan untuk satu halaman secara keseluruhan hanya dengan menambahkan suatu definisi style pada bagian head dokumen HTML. Tampilan: 17

Script HTML: <html> <head> <title>penggunaan CSS untuk satu halaman Web</title> <style type="text/css">.headlines,.sublines,.infotext { font-family:arial; color:blue; background:cyan; font-weight:bold;}.headlines {font-size:14pt;}.sublines {font-size:12pt;}.infotext {font-size:10pt;} </style> </head> <body> <span class="headlines">selamat Datang</span><br> <div class="sublines"> Ini adalah contoh penggunaan web yang menggunakan CSS.<br> Contoh ini menggunakan CSS untuk satu halaman Web.<br> Pendefinisian style cukup dilakukan di tag head.<br> </div> <br> <table border="2"><tr> <td class="sublines"> Style juga dapat dilakukan dalam elemen table. </td></tr> </table> <br> <hr> <div class="infotext"> contoh penggunaan CSS untuk satu halaman </div> <hr> </body> </html> 18

Style dalam file eksternal CSS dapat didefinisikan untuk semua halaman hanya dengan menulis definisi CSS di dalam sebuah file teks yang selanjutnya dirujuk oleh setiap halaman web yang akan menggunakannya. Dengan demikian jika suatu saat ingin dilakukan perubahan style yang berlaku untuk semua halaman Web maka yang diubah ada file teks eksternal tersebut. 19

File style.css:.headlines,.sublines,.infotext { font-family:arial; color:blue; background:cyan; font-weight:bold; }.headlines {font-size:14pt;}.sublines {font-size:12pt;}.infotext {font-size:10pt;} Script HTML: <html> <head> <title>penggunaan CSS Eksternal</title> <link rel=stylesheet href="style.css" type="text/css"> </head> <body> <span class="headlines">selamat Datang</span><br> <div class="sublines"> Ini adalah contoh penggunaan web yang menggunakan CSS.<br> Contoh ini menggunakan CSS Eksternal.<br> Pendefinisian pemanggilan style dilakukan dengan menggunakan tag link.<br> </div> <table border="2"><tr> <td class="sublines"> Style juga dapat dilakukan dalam elemen table. </td></tr> </table> <hr> <div class="infotext">contoh penggunaan CSS eksternal</div> <hr> </body> </html> 20

Elemen-elemen CSS Font Text Color 21

Font Digunakan untuk mengatur tingkah-laku huruf (font). Elemen ini mempunyai beberapa properti. Satu properti dapat mempunyai beberapa nilai. 22

Text Element text akan membuat tampilan teks menjadi lebih menarik 23

Color Elemen color yang digunakan untuk mengatur warna teks dan background halaman web 24

CSS Background Properties (1) CSS background properties digunakan untuk mengatur tampilan background pada sebuah elemen. Misalnya menentukan warna background, membuat background berupa gambar, dan menentukan posisi background. Property Description Values background background-attachment background-color Property yang digunakan untuk menyeting semua backgroung property dalam sebuah deklarasi saja. Menentukan apakah background gambar fixed atau scroll Menentukan warna background background-color background-image background-repeat background-attachment background-position scroll fixed color-rgb color-hex color-name transparent

CSS Background Properties (2) background-image menentukan gambar sebagai background url none background-position background-repeat Menentukan posisi awal background yang berupa gambar Menentukan bagaimana background yang berupa gambar akan ditampilkan secara berulang top left top center top right center left center center center right bottom left bottom center bottom right x-% y-% x-pos y-pos repeat repeat-x repeat-y no-repeat

CSS Text Properties (1) CSS Text properties digunakan untuk mengatur tampilan text. Misalnya menentukan warna text, perataan text dan dekorasi text. Property Description Values color Menentukan warna text color letter-spacing Menentukan jarak spasi antar huruf normal length unit text-align Perataan text dalam sebuah element left right center justify text-decoration Menambahkan dekorasi ke dalam text none underline overline line-through blink

CSS Text Properties (2) text-indent Memberikan indent pada baris pertama length % text-transform Menentukan bentuk huruf none capitalize uppercase lowercase white-space Menentukan bagaimana white space akan ditangani normal pre nowrap word-spacing Menentukan jarak spasi antar kata normal length

CSS Font Properties (1) CSS font properties digunakan untuk mengtur tampilan huruf. Misalnya menentukan jenis huruf, ukuran huruf, ketebalan dan style huruf. Property Description Values font Sebuah property singkat untuk menyeting semua properti untuk font dalam sebuah deklarasi font-style font-variant font-weight font-size/lineheight font-family caption icon menu message-box small-caption status-bar font-family Menentukan jenis huruf family-name generic-family

CSS Font Properties (2) font-size Menentukan ukuran huruf xx-small x-small small medium large x-large xx-large smaller larger length % font-style Menentukan style huruf normal italic oblique font-weight Menentukan ketebalan huruf normal bold bolder lighter

CSS Border Properties (1) CSS border properties digunakan untuk mengatur border di setiap elemen. Misalnya saja warna border, ketebalan border dan style border. Property Description Values border border-bottom Digunakan untuk menentukan property border(atas, kiri, kanan, bawah) dalam satu deklarasi saja Digunakan untuk menentukan property border bagian bawah dalam satu deklarasi saja border-width border-style border-color border-bottom-width border-style border-color border-bottom-color Menentukan warna border bawah border-color border-bottom-style Menentukan style border bawah border-style border-bottom-width Menentukan lebar border bawah thin medium thick length

CSS Border Properties (2) border-color Menentukan warna keempat border color border-left Digunakan untuk menentukan property border bagian kiri dalam satu deklarasi saja border-left-width border-style border-color border-left-color Menentukan warna border kiri border-color border-left-style Menentukan style border kiri border-style border-left-width Menentukan lebar border kiri thin medium thick length border-right Digunakan untuk menentukan property border bagian kanan dalam satu deklarasi saja border-right-width border-style border-color border-right-color Menentukan warna border kanan border-color border-right-style Menentukan style border kanan border-style

CSS Border Properties (3) border-right-width Menentukan lebar border kanan thin medium thick length border-style border-top Menentukan style dari keempat border sekaligus Digunakan untuk menentukan property border bagian atas dalam satu deklarasi saja None / hidden / dotted / dashed / solid / double / groove / ridge /inset / outset border-top-width border-style border-color border-top-color Menentukan warna border atas border-color border-top-style Menentukan style border atas border-style border-top-width Menentukan ukuran border atas thin / medium / thick length border-width Menentukan ukuran dari keempat border sekaligus thin / medium / thick length

CSS Margin Properties CSS margin properties digunakan untuk mengatur jarak (spasi) di sekitar elemen. Property Description Values margin Mensatur margin properti untuk kempat sisi (atas, kanan, bawah, kiri) sekaligus margin-bottom Mengatur margin bawah auto length % margin-left Mengatur margin kiri auto length % margin-right Mengatur margin kanan auto length % margin-top margin-right margin-bottom margin-left margin-top Mengatur margin atas Auto / length / %

CSS Padding Properties CSS padding properties digunakan untuk menentukan spasi antara border elemen dengan isi element. Property Description Values padding Menentukan empat padding sebuah elemen (atas, kanan, bawah, kiri) sekaligus padding-bottom Menentukan padding bawah sebuah elemen length % padding-left Menentukan padding kiri sebuah elemen length % padding-right Menentukan padding kanan sebuah elemen length % padding-top Menentukan padding atas sebuah elemen length % padding-top padding-right padding-bottom padding-left

CSS List Properties (1) CSS list properties digunakan merubah jenis list, memberi gambar sebagai pengganti bullet, dll. Property Description Values list-style Digunakan untuk menentukan semua list properties sekaligus. list-style-image Menetapkan image sebagai penanda list none url list-style-type list-styleposition list-styleimage list-style-position Menentukan tempat penanda list item inside outside

CSS List Properties (2) list-style-type Menentukan tipe penanda list item none disc circle square decimal decimalleading-zero lower-roman upper-roman lower-alpha upper-alpha lower-greek lower-latin upper-latin

Summary CSS (Cascading Style Sheet) digunakan untuk memformat atau membuat layout halaman web menjadi lebih menarik dan mudah dikelola. Ada 3 mekanisme untuk mengaplikasikan CSS, yaitu: Style didefinisikan dalam tag HTML (tag tunggal), di dalam bagian <head>, didefinisikan di file eksternal. Elemen-elemen CSS terdiri dari Font, Text, Color dan Link 38

Daftar Pustaka Chris Bates [2006]. Web Programming: Building Internet Applications, Third Edition, John Wiley & Sons Ltd, England. Sidik dan Husni [2012]. Pemrograman Web dengan HTML, Penerbit Informatika, Bandung. Sebesta, R.W. [2002], Programming the World Wide Web, Addison Wesley. 39