5 CSS
5 CSS
Kelas PKKP
Dosen Jefri Rahmadian S.Kom
Modul 5 (Lima)
Syntax CSS
Aturan CSS memiliki dua bagian utama yaitu selector, dan satu atau lebih declaration.
Contoh :
h1 {color:red;font-size:12px;}
atau
p {color:red;text-align:center;}
h1 = Selector
color:red = Declaration
font-size:12px;} = Declaration
color = Property
red = Value
font-size = Property
12px = Value
Untuk membuat CSS lebih mudah dibaca, deklarasi dapat diletakan pada setiap baris,
seperti contoh penulisannya dibawah ini:
h1
{
color:red;
font-size:12px;
}
<html>
<head>
<style type="text/css">
p
{
text-align:center;
color:red;
font-size:12px;
}
</style>
</head>
<body>
<html>
<head>
<style type="text/css">
#teks1
{
text-align:center;
color:red;
}
</style>
</head>
<body>
<p id="teks1">Teks dengan penggunaan Id</p>
<p>Teks ini tidak dipengaruhi oleh style.</p>
</body>
</html>
<html>
<head>
<style type="text/css">
.center
{
text-align:center;
}
</style>
</head>
<body>
<h1 class="center">Center-aligned heading</h1>
<p class="center">Center-aligned paragraph.</p>
</body>
</html>
Anda juga dapat menentukan bahwa hanya HTML tertentu elemen harus dipengaruhi oleh
kelas. Pada contoh di bawah, elemen p semua dengan class = "center" akan center-aligned
Contoh penggunaan :
<html>
<head>
<style type="text/css">
p.center
{
text-align:center;
}
</style>
</head>
<body>
<h1 class="center">Text ini tidak berpengaruh dengan style</h1>
<p class="center">Paragraph ini akan center-aligned.</p>
</body>
</html>
<html>
<head>
<title> Selector </title>
<style type="text/css">
gbawah{text-decoration: underline;}
</style>
</head>
<body>
<gbawah> Efect Garis Bawah dengan Selector Bebas </gbawah>
</body>
</html>
<p
style="color:blue;margin-left:20px">Ini adalah sebuah paragraph.
</p>
</body>
</html>
Internal style sheet
Internal style sheet dapat digunakan jika CSS dan dokumen HTML berada dalam satu
file. Pendeklarasian CSS direkomendasikan diletakkan diantara tag <head> dan
</head>. Elemen head adalah wadah untuk semua elemen head. Elemen di dalam
<head> dapat termasuk script, menginstruksikan browser di mana bisa menemukan
style sheet, memberikan informasi. Cara penulisannya harus diawali dengan tag
<style> dan diakhiri dengan tag </style>.
Contoh penggunaan :
<html>
<head>
<style>
p
{
margin-left : 10px;
margin-top : 2px;
margin-bottom : 2px;
color:red;
}
</style>
</head>
<body>
<p>hallo semua</p>
</body>
</html>
Pendeklarasian CSS selalu diawali dengan tag <style> dan diakhiri dengan tag
</style>, semua kode CSS diletakkan diantara tag <style> dan </style>
hr {color:red;}
p {margin-left:20px;}
body {background-image:url("pesawt.jpg");}
Contoh Penggunaan :
Berikut adalah isi file ext.css
body
{
background-color:yellow;
}
h1
{
font-size:36pt;
}
h2
{
color:blue;
}
p
{
margin-left:50px;
}
Berikut adalah file html
<html>
<head>
<link rel="stylesheet"
type="text/css" href="ext.css" />
</head>
<body>
</body>
</html>
</style>
</head>
<body>
<h1>Header 1,Di tengah</h1>
<h2>Header 2 , Di kiri</h2>
<h3>Header 3 ,Di kanan</h3>
</body>
</html>
Pengaturan Font
Font Family
Generik family Font family Deskripsi
Serif Times New Roman font Serif memiliki garis-garis kecil di berakhir pada
beberapa karakter
Georgia
Sans-serif Arial "Sans" berarti tanpa - font ini tidak memiliki garis-
garis di ujung karakter
Verdana
Monospace Courier New Semua karakter monospace memiliki lebar yang
sama
Lucida Console
Font Size
Mampu mengatur ukuran teks adalah penting dalam desain web. Namun, Anda tidak harus
menggunakan penyesuaian ukuran font untuk membuat paragraf terlihat seperti pos, atau
judul terlihat seperti paragraf. Selalu gunakan tag HTML yang tepat, seperti <h1> - <h6>
untuk judul dan <p> untuk paragraf.
Nilai font-size bisa menjadi ukuran absolut, atau relatif.
Absolute size:
- Mengatur teks ke ukuran yang ditetapkan
- Tidak mengizinkan user untuk mengubah ukuran teks dalam semua browser
(buruk karena alasan aksesibilitas)
- Ukuran Mutlak berguna ketika ukuran fisik dari output diketahui
Relatif size:
- Mengatur ukuran relatif terhadap elemen yang disekitarnya
- Memungkinkan user untuk mengubah ukuran teks dalam browser
Font Style
Properti font-style banyak digunakan untuk menentukan teks miring.
Properti ini memiliki tiga nilai:
normal - Teks ditampilkan biasa
italic - teks akan ditampilkan dalam huruf miring
oblique - teks ini "condong" (miring sangat mirip dengan miring, tapi jarang
digunakan) hampir sama dengan italic
<html>
<head>
<title>pengaturan font</title>
<style ="text/css">
p.italic
{
font-size :200 % ;
font-style: italic;
}
p.normal{
font-family : verdana ;
font-style: normal;
}
p.oblique {font-style: oblique}
</style>
</head>
<body>
<p class="italic">menggunakan style italic</p>
<p class="normal">menggunakan style normal </p>
<p class="oblique">menggunakan style oblieque</p>
</body>
</html>
Nilai Property
Nilai Deskripsi
inherit Menentukan gaya font yang harus diwariskan dari elemen induk
Pengaturan Tabel
Contoh Penggunaan :
<html>
<head>
<title>pengaturan padding table</title>
<style type="text/css">
td.kiri{
padding-top: 2cm;
padding-right: 2cm;
padding-bottom: 2cm;
padding-left: 2cm ;
background-color : #f0f8ff;
}
</style>
</head>
<body>
<table border="1">
<tr>
<td class="kiri">padding dengan jarak 2cm dari
kiri,atas,kanan,dan bawah</td>
<td>tanpa jarak </td>
</tr>
</table>
</body>
</html>
Pengaturan Background
properti background CSS digunakan untuk mendefinisikan efek latar belakang dari elemen.
background
<html>
<head>
<style type="text/css">
body
{
background: #00ff00 url('smile.gif') no-repeat fixed center;
}
</style>
</head>
<body>
<p>Ini adalah Text</p>
<p>Ini adalah Text</p>
<p>Ini adalah Text</p>
<p>Ini adalah Text</p>
<p>Ini adalah Text</p>
<p>Ini adalah Text</p>
<p>Ini adalah Text</p>
<p>Ini adalah Text</p>
<p>Ini adalah Text</p>
<p>Ini adalah Text</p>
<p>Ini adalah Text</p>
<p>Ini adalah Text</p>
<p>Ini adalah Text</p>
</body>
</html>
background-color
<html>
<head>
<style type="text/css">
body
{
background-color:yellow;
}
h1
{
background-color:#00ff00;
}
p
{
background-color:rgb(255,0,255);
}
</style>
</head>
<body>
<h1>Ini adalah heading 1</h1>
<p>ini adalah paragraph.</p>
</body>
</html>
background-image
<html>
<head>
<style type="text/css">
body {background-image:url('smile.gif');}
</style>
</head>
<body>
<h1>Selamat belajar CSS</h1>
</body>
</html>
background-repeat
<html>
<head>
<style type="text/css">
body
{
background-image:url('paper.gif');
background-repeat:repeat-y;
}
</style>
</head>
<body>
<p>repeat-y background akan mengulang secara vertical.</p>
</body>
</html>
background-attachment
<html>
<head>
<style type="text/css">
body
{
background-image:url('smile.gif');
background-repeat:no-repeat;
background-attachment:fixed;
}
</style>
</head>
<body>
<p> background-image akan fixed pada tempatnya.</p>
<p> background-image akan fixed pada tempatnya.</p>
<p> background-image akan fixed pada tempatnya.</p>
<p> background-image akan fixed pada tempatnya.</p>
<p> background-image akan fixed pada tempatnya.</p>
<p> background-image akan fixed pada tempatnya.</p>
<p> background-image akan fixed pada tempatnya.</p>
<p> background-image akan fixed pada tempatnya.</p>
<p> background-image akan fixed pada tempatnya.</p>
<p> background-image akan fixed pada tempatnya.</p>
<p> background-image akan fixed pada tempatnya.</p>
<p> background-image akan fixed pada tempatnya.</p>
<p> background-image akan fixed pada tempatnya.</p>
<p> background-image akan fixed pada tempatnya.</p>
<p> background-image akan fixed pada tempatnya.</p>
<p> background-image akan fixed pada tempatnya.</p>
<p> background-image akan fixed pada tempatnya.</p>
<p> background-image akan fixed pada tempatnya.</p>
</body>
</html>
background-position
<html>
<head>
<style type="text/css">
body
{
background-image:url('smile.gif');
background-repeat:no-repeat;
background-attachment:fixed;
background-position:center;
}
</style>
</head>
<body>
<p><b>Note:</b>
Untuk bekerja pada Firefox dan Opera, properti background-
attachment harus diset ke "fixed".</p>
</body>
</html>