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

dokumen-dokumen yang mirip
CSS. inheritance (pewarisan)

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

XHTML dan Dasar-dasar CSS XHTML

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

CSS Cascading Style Sheet

Author : Minarni, S.Kom.,MM

TUGAS BOXES. 1. Percobaan 1

Percobaan 1 : Mengatur Width Dan Height Hasil :

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

MODUL III CASCADING STYLE SHEET

LAPORAN RESMI. Boxes

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

BAB IV CASCADING STYLE SHEET (CSS)

BAB III CASCADING STYLE SHEET

A. LATAR BELAKANG ATAU BACKGROUND

CSS BOXES. Langkah Kerja. Percobaan

Cascading Style Sheet (CSS) Didik Dwi Prasetya

Teks dan Background SERIF SANS-SERIF MONOSPACE

Cascading Style Sheets (CSS)

Cascading Style Sheets (CSS)

APLIKASI WEB DAY 3. (Cascading Style Sheets)

Analisa Pada percobaan ini, menunjukan flow dalam kondisi normal atau sesuai dengan default dan sifat masing-masing tag HTML-nya.

MODUL PRAKTIKUM PEMROGRAMAN WEB (DASAR)

MODUL 1 STYLE SHEET UNTUK TAMPILAN DASAR

Triswansyah Yuliano

MODUL PRATIKUM 04A PEMROGRAMAN BERBASIS WEB (CCP119)

CSS Cascading Style Sheet

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

Daftar isi. West PoinT edu

PENGGUNAAN SINGKATAN

{CSS} Cascading Style Sheet

Cascading Style Sheets (CSS)

CSS. Auriza Akbar 1 Juni 2012

CSS. Cascading Style Sheet. Spesifikasi lengkap di :

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

Multiple Style akan meng-cascade kedalam Style Lain

Cara Value keterangan

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

BAB 6 CSS 6.1. CSS SYNTAX. Syntax CSS memiliki dua bagian utama yaitu, selector dan deklasi.

MODUL III CASCADING STYLE SHEET

Introduksi. Team Training SMK-TI I-58

CSS Lanjut Pertemuan - 5

CSS Cascading Style Sheet

PROPERTIES. Pemrograman Web Teknik Informatika Fakultas Teknologi Industri

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

MODUL PRATIKUM 04B PEMROGRAMAN BERBASIS WEB (CCP119)

LAPORAN RESMI Layout

CSS (Cascade Style Sheet)

MEMBUAT WEBSITE SEDERHANA DENGAN HTML 5

MODUL 3 STYLE SHEET RINGKASAN

Cara Membuat website dengan Dreamweaver

MODUL I PENGENALAN HTML. a. Mengenalkan kepada mahasiswa mengenai pemrograman WEB dengan menggunakan HTML b. Mengenalkan kode-kode HTML 2.

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

TUTORIAL HTML CSS Langkah Tepat menjadi Web Designer Handal, menguasai HTML & CSS, jalan membuat halaman website cantik dan menarik

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

Komponen CSS Nilai Properti


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

A. LATAR BELAKANG ATAU BACKGROUND

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

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

Bab 9 Menggunakan Tabel

1. Agar bagian yang ditunjuk anak panah bisa ditampilkan pada browser, perintah yang digunakan adalah.

Tutorial Lengkap Memahami CSS Display

LEMBAR KERJA PRAKTIKUM. - JavaScript Alert yang ditampilkan browser saat membuka halaman home/index.html :

CSS (Cascading Style Sheet) Oleh : Devie Rosa Anamisa

Nilainya berupa nama font yang diinginkan dan. Memasukkan nilai dari beberapa font sekaligus dengan pemisah tanda koma (,):

Metode Penulisan Dasar CSS

Design Web 2 Kolom Flexible

CSS Layouting. Antonius RC Pemrograman Web

Pemrograman Internet by Susiana Sari, S.Kom

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

Pemrograman Basis Data Berbasis Web

Materi 5 Komputer Aplikasi IT (KAIT) 2 SKS Semester 1 S1 Sistem Informasi UNIKOM 2014 Nizar Rabbi Radliya

Membuat Button Dengan CSS

BAB V DESAIN WEB CSS

KELAS TANGGAL PRAKTIKUM

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

BAB VI DESAIN WEB RESPONSIF

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

Introduksi. Team Training SMK-TI I-58

Persiapan. File latihan.rar diekstrak. Contoh apabila Bahan diekstrak di d:\

TUTORIAL RUBY ON RAILS

Memahami CSS Selector - Bagian 1

Pengenalan Perancangan Web 2017

Pemrograman Basis Data Berbasis Web

Gambar 3.1 Kotak Dialog Font & Character Spacing

PENGENALAN HTML - 3. Gambar 1. Layer Toolbar

Materi 9 Komputer Aplikasi IT (KAIT) 2 SKS Semester 1 S1 Sistem Informasi UNIKOM 2014 Nizar Rabbi Radliya

Sanksi Pelanggaran Pasal 72 Undang-undang Nomor 19 Tahun 2002 Tentang Hak Cipta 1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan

MENGATUR FORMAT PARAGRAF Oleh Ade Sobandi Hendri Winata Rasto

TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah

4. Berikut ini termasuk tag tag yang biasanya diletakkan di dalam kelompok tag Body, kecuali. a. bgcolor c. link b. font d. meta

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).

1. Pengenalan HTML. 2. Tag Dasar HTML

setiap value dipisakan dengan,(koma) dan maksud dari kedua value ini ialah manambah efek dengan dua value tadi.

Cascading Style Sheets (CSS)

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

Panduan Lengkapp HTML dan CSS bagian 2 Wahyu Setiyono

1. HTML DASAR Struktur dokumen HTML(Tag, Element, Attribute), Element HTML, Element HEAD, Element TITLE, Element BODY

Transkripsi:

CSS dan Tata Letak Pemrograman Internet (TKE 074082) Program Studi Teknik Elektro, Unsoed Iwan Setiawan <stwn at unsoed.ac.id> Tahun Ajaran 2011/2012

a, a:visited { text-decoration:none; } a:hover { text-decoration:underline; }

p:first-letter { font-weight: bold; font-size:150%; }

ol { } counter-reset: item X; display: block; ol li { display: block; } ol li:before { content: counter(item, decimal) ". "; counter-increment: item -1; }

Berapa cara pendefinisian CSS?

selector.

elemen/tag, id (#), class (.)

Membagi Halaman Web (untuk tata letak yang lebih baik)

Memberikan gaya pada setiap elemen, atau kelompok elemen, bagian teks atau halaman tertentu.

Tata letak yang lebih kompleks.

Contoh CSS.special1 { background color: yellow; font weight: bold; }.special2 { color: red; font family: cursive; }

Bagian-Bagian Halaman: <div> Sebuah bagian dari sebuah halaman web (blok). <div class= special1 > <p class= special2 >Ini kalimat istimewa!</p> </div> Tag atau elemen div digunakan untuk membuat bagian bagian dalam sebuah halaman. Tidak terlihat atau tertampil secara default, tetapi kita dapat membuat gaya padanya.

Bagian Inline: <span> Sebuah elemen inline untuk menerapkan gaya pada rentang teks tertentu. <h2>selamat Datang!</h2> <p>selamat melihat <span class="special1">produk</span> kami.</p> <p>sila membandingkannya dengan yang <span class="special2">lain</span>!</p> Seperti div, span tidak terlihat atau tertampil secara default, tetapi kita dapat membuat gaya padanya yang akan diterapkan pada teks di dalam tag span.

Context Selector CSS selector1 selector2 { properti } Menerapkan properti pada selector2 jika selector2 berada di dalam selector1. selector1 > selector2 { properti } Menerapkan properti pada selector2, jika selector2 langsung berada di dalam selector1 tanpa ada tag lain yang mendahuluinya.

Contoh Context Selector (1) HTML <p>berbelanjalah di <strong>toko kami</strong>...</p> <ul> <li>tersedia <strong>barang elektronik</strong>!</li> <li>atau barang barang lainnya!</li> </ul> CSS li strong { text decoration: underline; }

Contoh Context Selector (2) HTML <div id="ad"> <p>berbelanjalah di <strong>toko kami</strong>...</p> <ul> <li class="important">tersedia <strong>barang elektronik</strong>!</li> <li>atau <strong>barang yang lainnya!</strong></li> </ul> </div> CSS #ad li.important strong { text decoration: underline; }

Model Boks CSS Untuk tujuan tata letak, setiap elemen disusun: isi elemen (content) batas elemen (border) jarak isi dan batas elemen (padding) jarak batas elemen dan isi lain (margin) Lebar = lebar content + padding kanan/kiri + border kanan/kiri + margin kanan/kiri Tinggi = tinggi content + padding atas/bawah + border atas/bawah + margin atas/bawah

IE6?

Alur Dokumen

Elemen Blok

Elemen Blok dan Inline

Properti CSS untuk border (1) h2 { border: 5px solid red; } Properti border Penjelasan ketebalan, gaya, ukuran, pada 4 sisi Ketebalan: px, pt, em atau thin, medium, thick style: none, hidden, dotted, dashed, double, groove, inset, outset, ridge, solid color: seperti teks dan latar belakang

Properti CSS untuk border (2) Properti border-color, border-width, border-style border-bottom, border-left, border-right, border-top border-bottom-color, border-bottom-style, border-bottom-width, border-left-color,... Penjelasan Properti spesifik semua sisinya Semua properti sesuai dengan sisinya Properti border sesuai sisinya Lihat http://w3schools.com/css/css_reference.asp#border

Contoh border h2 { border left: thick dotted #CC0088; border bottom color: rgb(0, 128, 128); border bottom style: double; } Properti border setiap sisi dapat diset. Jika kita menghapus sebuah properti maka properti tersebut akan diset ke default.

Properti CSS untuk padding Properti padding padding-top padding-right padding-bottom padding-left Penjelasan Padding 4 buah sisi Padding sisi atas Padding sisi kanan Padding sisi bawah Padding sisi kiri Lihat http://w3schools.com/css/css_reference.asp#padding

Contoh padding p { padding: 20px; border: 3px solid black; } h2 { padding: 0px; background color: yellow; } p { padding left: 200px; padding top: 30px; background color: fuchsia; } Padding setiap sisi dapat diset masing masingnya. Warna latar belakang padding mengikuti elemen.

Properti CSS untuk margin Properti margin margin-top margin-right margin-bottom margin-left Penjelasan margin 4 buah sisi margin sisi atas margin sisi kanan margin sisi bawah margin sisi kiri Lihat http://w3schools.com/css/css_reference.asp#margin

Contoh margin p { margin: 50px; background color: fuchsia; } p { margin left: 8em; background color: fuchsia; } Margin selalu transparan, tidak berisi latar belakang elemen, dst. Setiap sisi margin dapat diset masing masing.

Properti CSS untuk Dimensi p { width: 350px; background color: yellow; } h2 { width: 50%; background color: aqua; } Properti width, height max-width, max-height, min-width, min-height Penjelasan Seberapa lebar dan tinggi sebuah elemen (blok) Ukuran maksimal dan minimal elemen

auto margin p { margin left: auto; margin right: auto; width: 750px; } Jika width tidak diset maka akan mengambil semua lebar halaman Untuk elemen inline dalam elemen blok gunakan text align: center;

Elemen Floating

Properti CSS untuk float Properti float Penjelasan Memposisikan elemen di sisi tertentu. Nilainya: left, right, none (default.) Elemen yang diset float akan dihilangkan dari alur dokumen normal Teks di sekitar elemen float akan menyesuaikan diri posisinya.

Contoh float HTML <img src="images/baturraden.png" alt="baturraden" class="imageheader" /> Baturraden adalah sebuah lokawisata yang terletak di lereng Gunung Slamet. CSS img.imageheader { float: left; }

float vs. alignment

Elemen yang diset float seharusnya mempunyai nilai properti width.

Contoh clear p { background color: fuchsia; } h2 { clear: right; background color: yellow; } Properti clear digunakan agar elemen float tidak menutupi elemen yang diset clear. Nilai: left, right, none.

div#sidebar { float: right; } p { clear: right; }

Terkadang elemen isi terlalu sedikit sehingga ketika digabungkan dengan elemen float, hasilnya tidak sesuai dengan keinginan.

HTML <p><img src="images/baturraden.png" alt="baturraden" />Baturraden adalah sebuah lokawisata yang terletak di lereng Gunung Slamet</p> CSS p { border: 2px dashed black; } img { float: right; }

Dibutuhkan properti overflow.

HTML <p><img src="images/baturraden.png" alt="baturraden" />Baturraden adalah sebuah lokawisata yang terletak di lereng Gunung Slamet</p> CSS p { border: 2px dashed black; overflow: hidden} img { float: right; } Properti overflow menentukan apa yang akan dilakukan jika isi elemen terlalu besar. Nilai: auto, visible, hidden, atau scroll.

Tata Letak dengan Kolom Banyak

HTML <div> <p>paragraf pertama</p> <p>paragraf kedua</p> <p>paragraf ketiga</p> Teks lain yang bermanfaat. </div> CSS p { float: right; width: 20%; margin: 0.5em; border: 2px solid black; } div { border: 3px dotted green; overflow: hidden; }

Ukuran dan Posisi

Properti position div#ad { position: fixed; right: 10%; top: 45%; } Properti Nilai Penjelasan position static Posisi default relative absolute fixed Posisi relatif terhadap posisi normal Posisi tetap terhadap elemen isi Posisi tetap terhadap jendela peramban top, right, bottom, left Posisi pojok kotak

Posisi absolute #menubar { position: absolute; left: 400px; top: 50px; } Dihilangkan dari alur dokumen, seperti float. Posisi relatif terhadap elemen blok yang melingkupinya, dengan asumsi elemen blok tersebut menggunakan posisi absolute atau relative pula. Posisi sebenarnya ditentukan dengan top, bottom, left, right. Sertakan pula nilai properti width.

Posisi relative #area2 { position: relative; } Elemen absolute diposisikan normal terhadap offset pojok pada semua halaman web. Untuk menghindari elemen absolute memposisikan dirinya sendiri relatif terhadap pojok elemen, masukkan elemen absolute di dalam elemen yang mempunyai properti relative.

Posisi fixed Dihilangkan dari alur dokumen normal. Posisi relatif terhadap jendela peramban, bahkan ketika pengguna menggulung jendela, elemen akan berada pada posisi semula.

alignment vs. float vs. position

alignment Jika memungkinkan, letakkan elemen dengan mensejajarkan isinya. Horisontal: text align, pada elemen blok, mensejajarkan isi saja. Vertikal: vertical align, pada elemen inline, mensejajarkan secara vertikal dalam isi elemen.

Jika pensejajaran tak berhasil, float elemen.

Jika float tak berhasil, gunakan position. (tidak perlu banyak menggunakan position absolute/fixed)

Properti vertical-align Properti vertical-align Penjelasan Menentukan di mana elemen inline disejajarkan secara vertikal dengan melihat isi lain pada baris yang sama di dalam kotak elemen boksnya. Nilai: top, middle, bottom, baseline (default), sub, super, text top, text bottom, atau nilai panjang atau % Baseline berarti sejajar dengan bagian bawah huruf yang tidak menggantung.

<p style="background color: red; padding: 0px; margin: 0px"> <img src="images/smiley.png" alt="smile" /> </p>

Kotak Inline Lebih Rinci Properti ukuran (width, height, min width, dst.) diabaikan untuk kotak inline. Properti margin top dan margin bottom diabaikan, tetapi tidak untuk margin left dan margin right. Properti text align mengendalikan posisi horisontal kotak inline di dalamnya, tetapi tidak untuk kotak (elemen) blok di dalam halaman web. Setiap properti vertical align mensejajarkan secara vertikal dalam kotak bloknya.

Properti display h2 { display: inline; background color: yellow; } Nilai: none, inline, block, run in, compact,... Gunakan secara bijak karena dapat mengubah tata letak halaman. Properti display Penjelasan Set tipe model boks CSS yang ingin ditampilkan untuk sebuah elemen

HTML <ul id="topmenu"> <li>item 1</li> <li>item 2</li> <li>item 3</li> </ul> CSS #topmenu li { display: inline; border: 2px solid gray; margin right: 1em; }

Properti visibility p.secret { visibility: hidden; } Elemen yang disembunyikan akan tetap mengambil ruang pada layar. Dapat digunakan untuk menampilkan atau tidak isi HTML secara dinamis yang berhubungan dengan respon sebuah permintaan. Properti visibility Penjelasan Set apakah sebuah elemen akan ditampilkan ke layar. Nilai: visible, hidden, none

Daftar Bacaan Stepp, M., Miller, J. 2010. Page Sections and the CSS Box Model, presentasi Web Programming Step by Step Stepp, M., Miller, J. 2010, Floating Layouts, presentasi Web Programming Step by Step Stepp, M., Miller, J. 2010, Positioning, presentasi Web Programming Step by Step