• Tidak ada hasil yang ditemukan

amikjtc.com - kampus berbasis sistem informasi online CSS

N/A
N/A
Protected

Academic year: 2017

Membagikan "amikjtc.com - kampus berbasis sistem informasi online CSS"

Copied!
39
0
0

Teks penuh

(1)
(2)

Sub Pokok Bahasan

CSS?

Contoh sederhana

Selector

Mekanisme mengaplikasikan CSS

Elemen-elemen CSS

(3)

3

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

(4)

Contoh Sederhana

Tampilan:

Script HTML:

<html> <head>

<title>StyleSheet Sederhana </title> <style>

(5)

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>

(6)

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

(7)

7

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>

(8)

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">

(9)

9

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

(10)

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

(11)

11

Selector

ID

Digunakan untuk mendefinisikan

style

yang berhubungan

dengan suatu

object

memanfaatkan ID unik, biasa digunakan

saat bekerja dengan

layer

Syntax:

#IDSelector {Properti:Nilai;}

(12)

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>

(13)

13

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

(14)

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;

Setelah pengelompokan:

.headlines, .sublines, .infotext {

font-family:arial; color:black;

background:yellow; }

.headlines {font-size:14pt;} .sublines {font-size:12pt;} .infotext {font-size: 10pt;}

(15)

15

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

(16)

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>

(17)

17

Style

untuk 1 dokumen HTML

CSS dapat didefinisikan untuk satu halaman secara keseluruhan

hanya dengan menambahkan suatu definisi style pada bagian

head

dokumen HTML.

(18)

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>

(19)

19

Style

dalam file eksternal

(20)

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>

File style.css:

.headlines, .sublines, .infotext {

font-family:arial; color:blue;

background:cyan; font-weight:bold; }

(21)

21

Elemen-elemen CSS

Font

Text

(22)

Font

(23)

23

Text

Element text akan

(24)

Color

(25)

CSS Background Properties (1)

Property Description Values

background Property yang digunakan untuk menyeting semua backgroung property dalam sebuah deklarasi saja.

background-color background-image background-repeat

background-attachment background-position

background-attachment Menentukan apakah

background gambar fixed atau scroll

scroll fixed

background-color Menentukan warna background

color-rgb color-hex color-name

transparent

(26)

CSS Background Properties (2)

background-image menentukan gambar sebagai background

url

none

background-position Menentukan posisi awal background yang berupa gambar

top left top center top right center left center center center right bottom left bottom center bottom right

x-% y-% x-pos y-pos

background-repeat Menentukan bagaimana background yang berupa

gambar akan ditampilkan secara

(27)

CSS Text Properties (1)

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

(28)

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

(29)

CSS Font Properties (1)

Property Description Values

font Sebuah property singkat untuk menyeting semua properti untuk font dalam sebuah deklarasi

font-family Menentukan jenis huruf family-name generic-family

(30)

CSS Font Properties (2)

font-size Menentukan ukuran huruf xx-small x-small

font-style Menentukan style huruf normal italic oblique

(31)

CSS Border Properties (1)

Property Description Values

border Digunakan untuk menentukan property border(atas, kiri, kanan, bawah) dalam satu deklarasi saja

border-width border-style border-color

border-bottom Digunakan untuk menentukan property border bagian bawah dalam satu deklarasi saja

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

(32)

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

(33)

CSS Border Properties (3)

border-right-width Menentukan lebar border kanan thin medium thick

length

border-style Menentukan style dari keempat border

sekaligus

None / hidden / dotted / dashed / solid / double / groove / ridge /inset / outset

border-top Digunakan untuk menentukan property

border bagian atas dalam satu deklarasi saja

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

(34)

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-top margin-right margin-bottom margin-left

margin-bottom Mengatur margin bawah auto

length %

margin-left Mengatur margin kiri auto

length %

margin-right Mengatur margin kanan auto

(35)

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-top padding-right padding-bottom padding-left

padding-bottom Menentukan padding bawah sebuah elemen length %

padding-left Menentukan padding kiri sebuah elemen length %

padding-right Menentukan padding kanan sebuah elemen length %

(36)

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-type

list-style-position list-style-image

list-style-image Menetapkan image sebagai penanda list none

url

(37)

CSS List Properties (2)

list-style-type Menentukan tipe penanda list item none disc circle square decimal

(38)

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,

(39)

39

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

Gambar

gambar top right

Referensi

Dokumen terkait

Semakin besar ukuran file dan kunci yang digunakan atau diproses maka waktu proses menjadi semakin lama dan semakin panjang digit bilangan prima yang digunakan, jumlah

Kesimpulan penelitian adalah pemberian aras serat kasar sampai 15% dalam ransum tidak mempengaruhi konsumsi ransum kadar kolesterol darah, kadar kolesterol darah dan pertambahan

menyediakan sumber informasi elektronik berbagai jenis ( e-journal, e-book, e-.. 4 MURNIATY : Penyediaan Sumberdaya Informasi Elektronik: Upaya Pustakawan Dalam Mengembangkan

Komite dapat juga bersifat formal atau informal,komite-komite itu dapat dibentuk sebagai suatu bagian dari struktur organisasi formal, dengan tugas-tugas

Puji syukur kepada Allah SWT, karena atas rahmat-Nya penulis dapat menyelesaikan laporan akhir karya tulis ilmiah yang berjudul “ Pengaruh Durasi Tindakan Intubasi

Penelitian ini yang berjudul “Penguatan modal sosial petani melalui komunikasi interpersonal dalam adopsi teknologi budidaya bawang merah di lahan pasir

Proses desain struktur perkerasan kaku yang didasarkan pada kriteria retak lelah dengan menggunakan program Airfield pada dasarnya harus dilakukan untuk setiap jalur lintasan

Tugas akhir yang berjudul “ Multiplisitas Sikel dari Graf Total pada Graf Sikel, Graf Path , dan Graf Kipas ” ini disusun sebagai salah satu syarat untuk