Pemrogaman WEB dengan HTML, Font HTML dan CSS, Menggunakan Tag <font> HTML, Menggunakan Font Size, Font <tag> Sebaiknya Jangan Digunakan, Menggunakan Font Face, Menggunakan Font Color, Aturan Penggunaan CSS, Style Sheet External, Style Sheet Internal, Style Sheet Inline, Multy Style Sheet, Font Attributes, Background Properties, Text Properties
Tag <font> dalam HTML sudah disingkirkan, kemungkinan akan dihilangkan pada versi HTML mendatang. Walaupun banyak orang yang menggunakannya, anda harus menghindarinya, gunakan style sebagai penggantinya.
Menggunakan Tag <font> HTML
Dengan kode seperti berikut, anda dapat menspesifikasikan ukuran dan jenis dari output browsernya:
<p><font size=”2” face=”verdana”>
This is paragraph.
</font></p>
<p><font size=”3” face=”times”>
This is another paragraph.
</font></p>
<!—coba_font.htmlà
<html>
<body>
<p><font size=”2” face=”verdana”>
This is paragraph.
</font></p>
<p><font size=”3” face=”Times”>
This is paragraph.
</font></p>
</body>
</html>
Menggunakan Font Size
Contoh ini mendemonstrasikan bagaimana mengubah ukuran font.
<!—coba_fontsize.htmlà
<html>
<body>
<font size=”1”>Font Size 1</font><br>
<font size=”2”>Font Size 2</font><br>
<font size=”3”>Font Size 3</font><br>
<font size=”4”>Font Size 4</font><br>
<font size=”5”>Font Size 5</font><br>
<font size=”6”>Font Size 6</font><br>
<font size=”7”>Font Size 7</font><br>
</body>
</html>
Font <tag> Sebaiknya Jangan Digunakan
Tag <font> disisihkan pada versi HTML terakhir (HTML 4 dan XHTML). W3C telah membuang tag <font> dari rekomendasinya. Pada versi HTML mendatang, style sheet (CSS) akan digunakan untuk mendefinisikan property layout dan display elemen HTML. Berikut ini contoh style sheet.
TH {background-color : aqua;font : italic fantasy;}
H1 {color : gray}
Body {background-color : silver}
Menggunakan Font Face
Contoh ini mendemonstrasikan bagaimana mengubah face (bentuk) face.
<!—coba_fonrface.htmlà
<html>
<body>
<p><font face=”verdana”>
This is paragraph.
</font></p>
<p><font face=”time”>
This Is another paragraph.
</font></p>
<p><font face=”comic sans ms”>
This Is another paragraph.
</font></p>
<p><font face=”Microsoft sans serif”>
This Is another paragraph.
</font></p>
<p><font face=”licida dingbom”>
Note that if the font is misspelled, or if the font is not installed on yopur computer, it will not display correctly.
</font></p>
</body>
</html>
Menggunakan Font Color
Contoh ini mendemonstrasikan bagaimana mengubah warna font.
<!—coba_fontcolor.htmlà
<html>
<body>
<p><font size=”2” color=”#ff0000”>
This is paragraph.
</font></p>
<p><font size=”5” color=”red”>
This is another paragraph.
</font></p>
</body>
</html
CSS merupakan singkatan dari Cascade Style Sheet, merupakan features baru dari HTML 4.0. hal ini diperlukan setelah melihat perkembangan HTML menjadi kurang praktis karena web pages terlalu banyak dibebani hal-hal yang berkaitan dengan factor tampilan seperti font dan lain-lain.
Untuk itu jika kumpulan style tersebut dikelola secara terpisah maka manajemen pages manjadi lebih mudah dan efisien. Pada prakteknya penggunaan CSS ini didukung oleh Explorer dan Navigator, dua browser terpopuler di internet.
Aturan Penggunaan CSS
Secara umum disusun oleh tiga bagian yaitu, selector (elemen yang kan didefinisikan), property (atribut yang akan diubah) dan nilai sebagaimana berikut
Selector {property : value}
Antara property dan nilai disahkan dengan titik-dua (colon) seperti contoh di bawah ini
Body {color : black}
Jika nilai berupa beberapa kata, gunakan tanda petik ganda
P {font-family: “sans serif”}
Jika lebih dari satu property pisahkan dengan titik-koma (semi colon)
P {text-align : center; color: red}
Jika ingin lebih mudah dibaca sebagaiman berikut
P
{
Text-align: center;
Color: black;
Font-family: arial
}
Jika selector dikelompokan
H1, H2, H3, H4, H5, H6
{
Color: green
}
Jika menggunakan atribut class (dalam definisi CSS).
P.kanan {text-align: right}
P.tengahi {text-align: center}
Berikut ini sintaks yang ditulis dalam dokumen HTML menggunakan definisi diatas.
<P class=”kanan”> This is paragraph will be right aligned </p>
<P class=”center”> This is paragraph will be center aligned </p>
Jiak menggunakan ID atribut
#Kanan {text-align: right}
Berikut ini sintaks yang ditulis dalam dokumen HTML menggunakan definisi ID atribut di atas.
<p id=”kanan”>This is paragraph will be right aligned </p>
<H3 id=”kanan”>This header will be right aligned too</H3>
Style Sheet External
Berikut ini contoh menggunakan style sheet yang didefinisikan secara external, dimana ex1.css digunakan oleh coba_cssex1.html. dan extension filenya harus disimpan dalam “*.CSS”.
Berikut fikle “ex1.css”
Body {background-color: yellow}
H1 {font-size: 36pt}
H2 {color:blue}
P {margin-left: 50px
|
Berikut contoh file coba_cssex1.html
<!—coba_cssex1.htmlà
<html>
<head>
<link rel=”stylesheet” type=”text/css” href=”ex1.css”>
</head>
<body>
<h1>this header is 36pt </h1>
<h2>This Header is blue</h2>
<p>This paragraph has a left margin of 50 pixels</p>
</body>
</html>
Berikut ini contoh menggunakan style sheet yang didefinisikan secara external, dimana ex2.css digunakan oleh coba_cssex2.html.
Berikut ini file ex2.css
Body {background-color: tan}
H1 {color: maroon; font-size: 20pt}
HR {color: navy}
P {font-size:11pt; margin-left: 15px}
A : Link {color: green}
A : Visited {color: yellow}
A : Active {color: blue}
A : Hover {color: black}
|
Berikut contoh file coba_cssex2.html
<!—coba_cssex2.htmlà
<html>
<head>
<link rel=”stylesheet” type=”text/css” href=”ex2.css”>
</head>
<body>
<h1>this header 1</h1>
<h2>this header is blue</h2>
<p>This paragraph has a left margin of 15 pixels and font size 11pt</p>
</body>
</html>
Style Sheet Internal
Berikut ini contoh menggunkan style sheet yang didefinisikan secara internal. Hal ini biasanya dilakukan karena web page tertentu bersifat sangat unik sehingga membutuhkan definisi terpisah dibandingkan dengan web page lainnya.
<!—coba_cssin1à
<html>
<head>
<style type=”text/css”>
Body {background-image: url(“../picture/backgrnd.gif”)}
HR {color: sienna}
P {font-size:11pt; margin-left:15pt}
</style>
</head>
<body>
<p>This paragrtaf has a left margin of 15 pixels and font size 11 pt</p>
<hr>
</body>
</html>
Jika browser versi lama tidak mendukung style, akan lebih aman jika kita menggunakan tag komentar untuk menutupi bagian yang tidak dikenal sebagaimana berikut
<!—coba_cssin2.htmlà
<html>
<head>
<style type=”text/css”>
<!—
Body {background-image: url(“../picture/backgrnd.gif”)}
HR {color: sienna}
P {font-size:11pt; margin-left:15pt}
à
</style>
</head>
<body>
<p>This paragrtaf has a left margin of 15 pixels and font size 11 pt</p>
<hr>
</body>
</html>
Style Sheet Inline
Suatu style inline hanya bisa digunakan pada lokasi yang sangat spesifik, sebenarnya penggunaan dengan cara seperti ini walaupun bisa dilakukan tetapi tidak dianjurkan. Hal ini disebabkan dokumen menjadi lebih besar karena style didefinisikan satu persatu sabagaimana berikut ini.
<1—coba_cssinline1.htmlà
<html>
<head>
</head>
<body>
<p style=”color: sienna; margin-left: 20px”>
This paragraph has inline style</p>
</body>
</html>
Multy Style Sheet
Jika digunakan lebih dari satu definisi dari style sheet maka nilai yang tidak didefinisikan akan disinherit (diturunkan) dari style sheet yang lebih general. Misalnya dibawah ini kita mempunyai definisi ex3.css
Berikut ex3.css
H3
{
Color:red;
Text-align:left;
Font-size: 8pt
}
|
Berikut coba_cssmulty.html
<!—coba_cssmulty.htmlà
<html>
<head>
<link rel=”stylesheet” type=”text/css” href=”ex3.css”>
<style type=”text/css”>
H3
{
Text-align: right;
Font-size: 20pt
}
</style>
</head>
<body>
<h3>This header inherit font color from ex3.css</h3>
</body>
</html>
|
Font Attributes
Attribute
|
Example
|
Purpose
|
Size=”number”
Size=”+number”
Size=”-number”
Face=”facename”
Color=”color-value”
Color=”color-name”
|
Size=”2”
Size=”+2”
Size=”-2”
Face=”times”
Color=”#eeff00”
Color=”red”
|
Defines the font size
Increases the font size
Decreases the font size
Defines the font-name
Defines the font color
Defines the font color
|
Background Properties
Properties
|
Values
|
NN
|
IE
|
W3
|
Background
Background-attachment
Background-color
Background-image
Background-position
Background-repeat
|
Background-color
Background-attachment
Background-image
Background-position
Background-repeat
Scroll
Fixed
Color-rgb
Color-hex
Color-name
Transparent
url
None
Top left
Top center
Top right
Center left
Ceneter center
Center right
Bottom left
Bottom center
Bottom right
x-% y-%
x-pos y-pos
Repeat
Repeat-x
Repeat-y
No-repeat
|
4.0
6.0
4.0
6.0
6.0
|
4.0
4.0
4.0
4.0
4.0
|
CSS1
CSS1
CSS1
CSS1
CSS1
|
Text Properties
Properties
|
Value
|
NN
|
IE
|
W3C
|
Color
Letter-spacing
Text-align
Text-decoration
Text-indent
Text-transform
White-space
Word-sapcing
|
Color
Normal
Length
Left
Right
Center
Justify
None
Underline
Overline
Line-through
Blink
Length
%
None
Capitalize
Uppercase
Lowercase
Normal
Pre
Nowrap
Normal
Length
|
4.0
6.0
4.0
4.0
4.0
4.0
4.0
6.0
|
4.0
4.0
4.0
4.0
4.0
4.0
5.5
|
CSS1
CSS1
CSS1
CSS1
CSS1
CSS1
CSS1
CSS1
|