Oleh karena itu, untuk mengingat kembali apa yang telah dipelajari di
lab, laporan akhir pertama ini praktikan diminta untuk memberi materi
tambahan tentang HTML dan CSS kemudian membuat kembali tabel di
HTML ditambah CSS beserta logika dari scriptnya. Berikut laporannya:
1. Output
2. Listing Program
<html>
<head>
<title>LA Pert 1 - Membuat Tabel + CSS</title>
<style type="text/css">
h2 {
text-align:center;
}
#tabel {
font-family:Myriad pro;
align:center;
}
#tabel table {
text-align:center;
}
#tabel table th {
width:100px;
font-size:20;
background-color:#b80924;
color:#fff;
}
#tabel table td {
width:100px;
padding:7px;
#tabel .mk {
width:250px;
}
#tabel .jam {
text-align:center;
font-weight:bold;
font-size:18;
background-color:#b80924;
color:#fff;
}
</style>
</head>
<body>
<div id="tabel">
<br>
<h2>Jadwal Perkuliahan Kelas 4IA08<h2>
<br>
<center><table border="1">
<tr>
<th rowspan="2">No.</th>
<th rowspan="2">Hari</th>
<th rowspan="2" class="mk">Mata Kuliah</th>
<th colspan="2">Jam</th>
<th rowspan="2">Ruang</th>
</tr>
<tr>
<td class="jam">Masuk</td>
<td class="jam">Keluar</td>
</tr>
<tr>
<td>1</td>
<td>Senin</td>
<td>Bahasa Inggris Bisnis 1</td>
<td>10.30</td>
<td>12.30</td>
<td>D349</td>
</tr>
<tr>
<td style="background-color:#f2f2f2">2</td>
<td style="background-color:#f2f2f2">Senin</td>
<td style="background-color:#f2f2f2">Teknik Kompilasi</td>
<td style="background-color:#f2f2f2">12.30</td>
<td style="background-color:#f2f2f2">15.30</td>
<td style="background-color:#f2f2f2">D349</td>
</tr>
<tr>
<td>3</td>
<td>Selasa</td>
<td>Pemodelan dan Simulasi</td>
<td>07.30</td>
<td>10.30</td>
<td>G147</td>
</tr>
<tr>
<td style="background-color:#f2f2f2">4</td>
<td style="background-color:#f2f2f2">Rabu</td>
<td style="background-color:#f2f2f2">Rekayasa Perangkat
Lunak</td>
<td style="background-color:#f2f2f2">11.30</td>
<td style="background-color:#f2f2f2">13.30</td>
<td style="background-color:#f2f2f2">E212</td>
</tr>
<tr>
<td>5</td>
<td>Rabu</td>
<td>Pengantar Pengolahan Citra</td>
<td>13.30</td>
<td>15.30</td>
<td>E212</td>
</tr>
<tr>
<td style="background-color:#f2f2f2">6</td>
<td style="background-color:#f2f2f2">Rabu</td>
<td style="background-color:#f2f2f2">Pengantar Forensik Teknologi
Inf</td>
<td style="background-color:#f2f2f2">15.30</td>
<td style="background-color:#f2f2f2">17.30</td>
<td style="background-color:#f2f2f2">E212</td>
</tr>
<tr>
<td>7</td>
<td>Kamis</td>
<td>Pengantar Bisnis Informatika</td>
<td>10.30</td>
<td>12.30</td>
<td>E233</td>
</tr>
<tr>
<td style="background-color:#f2f2f2">8</td>
<td style="background-color:#f2f2f2">Kamis</td>
<td style="background-color:#f2f2f2">Pemrograman Web</td>
<td style="background-color:#f2f2f2">12.30</td>
<td style="background-color:#f2f2f2">14.30</td>
<td style="background-color:#f2f2f2">E233</td>
</tr>
<tr>
<td>9</td>
<td>Kamis</td>
<td>Jaringan Komputer Lanjut</td>
<td>14.30</td>
<td>16.30</td>
<td>E233</td>
</tr>
</table> </center>
</div>
</body>
</html>
3. Logika
<html>
<head>
<title></title>
</head>
<body>
</body>
</html>
Setelah itu, langkah-langkah membuat tabelnya adalah seperti berikut :
<div id="tabel">
<table border="1">
</table>
</div>
<tr>
<th rowspan="2">No.</th>
<th rowspan="2">Hari</th>
<th rowspan="2" class="mk">Mata Kuliah</th>
<th colspan="2">Jam</th>
<th rowspan="2">Ruang</th>
</tr>
<tr>
<td class="jam">Masuk</td>
<td class="jam">Keluar</td>
</tr>
Terlihat terdapat atribut rowspan dan colspan. Colspan dan rowspan
adalah html attribute yang digunakan untuk memperlebar atau
menggabungkan beberapa kolom atau row menjadi satu, sehingga satu
unit kolom atau row ini menjadi lebih lebar. Colspan adalah kependekan
dari “column span” yang bisa mengartikan sebagai “berapa kotak ke
samping” sedangkan rowspan mengartikan “berapa kotak kebawah”. Di
listing tersebut colspan dan rowspan diberikan nilainya = 2, berarti 2
kotak ke samping dan 2 kotak ke bawah.
<tr>
<td>1</td>
<td>Senin</td>
<td>Bahasa Inggris Bisnis 1</td>
<td>10.30</td>
<td>12.30</td>
<td>D349</td>
</tr>
Dapat dilihat urutan datanya disesuaikan berdasarkan judul kolomnya.
Tag <tr> untuk memberikan baris dan tag <td> untuk memberikan
kolom. Karena ada 7 judul kolom, berarti ada <td> sebanyak 7.
<style type="text/css">
</style>
8. Untuk memanggil tag pada tabel yang akan diberi CSS, caranya
ketikkan nama tagnya kemudian beri tanda { dan diakhiri tanda }.
Misalnya seperti berikut :
#tabel table th {
width:100px;
font-size:20;
background-color:#b80924;
color:#fff;
}
Logikanya berarti berikan style pada atribut <th> yang ada pada tabel
di dalam div tabel. Stylenya berupa width / lebar sebesar 100 pixel,
ukuran font 20 pt , dan seterusnya. Lakukan untuk atribut yang lain.
4. Teori
<a href> Membuat link ke halaman lain atau ke bagian lain dari halaman
tersebut
<a name> Membuat nama bagian yang didefinisikan pada link pada
halaman yang sama
<area> Mendefinisikan daerah yang dapat diklik (link) pada image map
<basefont> Membuat atribut teks default seperti jenis, ukuran dan warna font
<h1> ...
Ukuran font
<h6>
<li> Membuat bullet point atau baris baru pada list (berpasangan
dengan tag <dir>, <menu>, <ol> and <ul> )
a. Text
Property Deskripsi Values
color Mengeset warna teks color
direction Mengeset arah teks ltr
rtl
line-height Mengeset jarak antar garis normal
number
length
%
letter-spacing Menambah atau mengurangi normal
jarak antar karakter length
text-align Mengatur teks agar rata left
kanan, kiri, tengah, atau right
kanan-kiri pada elemen center
justify
text-decoration Menambah dekorasi pada none
teks underline
overline
line-through
blink
text-indent Mengindentasikan baris length
pertama teks pada elemen %
text-shadow none
color
length
text-transform Mengontrol huruf pada none
elemen capitalize
uppercase
lowercase
unicode-bidi normal
embed
bidi-override
white-space Mengeset bagaimana ruang normal
putih di dalam elemen pre
ditangani nowrap
word-spacing Menambah atau mengurangi normal
jarak antar kata length
b. Pseudo-elements
Pseudo-element Kegunaan
:first-letter Menambahkan style spesial pada huruf pertama
sebuah teks
:first-line Menambah spesial style pada baris pertama sebuah
teks
:before Menyisipkan suatu konten sebelum elemen
:after Menyisipkan suatu konten setelah elemen
c. Font
Property Deskripsi Values
font Mengeset semua properti font-style
untuk font(huruf) dalam satu font-variant
deklarasi font-weight
font-size/line-height
font-family
caption
icon
menu
message-box
small-caption
status-bar
font-family Prioritas list untuk font family family-name
dan/atau generic pada suatu generic-family
elemen
font-size Mengset ukuran dari font xx-small
x-small
small
medium
large
x-large
xx-large
smaller
larger
length
%
font-size-adjust Menspesifikasi aspek nilai none
untuk sebuah elemen yang number
akan mempertahankan tinggi-x
dari font pilihan pertama
font-stretch Memadatakan atau normal
melonggarkan font-family yang wider
digunakan narrower
ultra-condensed
extra-condensed
condensed
semi-condensed
semi-expanded
expanded
extra-expanded
ultra-expanded
font-style Mengeset style dari font normal
italic
oblique
font-variant Menampilkan teks dalam normal
small-caps font atau normal small-caps
font
font-weight Mengeset ketebalan huruf normal
bold
bolder
lighter
100
200
300
400
500
600
700
800
900
d. Background
Property Deskripsi Values
background Mengeset semua properti background-color
background dalam satu background-image
deklarasi background-repeat
background-attachment
background-position
background-attachment Mengeset kondisi posisi scroll
background; antara dapat fixed
discroll atau tidak dapat
digerakkan dalam halaman
background-color Mengeset warna latar color-rgb
background suatu elemen color-hex
color-name
transparent
background-image Mengeset sebuah gambar url(URL)
menjadi sebuah background none
background-position Mengeset posisi background top left
top center
top right
center left
center center
center right
bottom left
bottom center
bottom right
x% y%
xpos ypos
background-repeat Mengeset apakah/bagaimana repeat
background akan diulang repeat-x
repeat-y
no-repeat
e. Table
Property Deskripsi Values
border-collapse Mengeset apakah border collapse
tabel collapse pada satu separate
border atau terpisah sesuai
standar HTML
border-spacing Mengeset jarak yang length length
memisahkan border sel
(khusus untuk model
separate-border)
caption-side Mengeset posisi dari judul top
tabel bottom
left
right
empty-cells Megeset apakah sel kosong show
ditampilkan pada tabel atau hide
tidak (khusus untuk model
separate-border)
table-layout Mengeset algoritma yang auto
digunakan untuk fixed
menampilkan sel tabel,
baris, dan kolom
f. Padding
Property Deskripsi Values
padding Mengeset semua properti padding-top
untuk padding (bloknot) padding-right
dalam satu deklarasi padding-bottom
padding-left
padding-bottom Mengeset pad bagian length
bawah dari elemen %
padding-left Mengeset pad bagian kiri length
dari elemen %
padding-right Mengeset pad bagian kanan length
dari elemen %
padding-top Mengeset pad bagian atas length
dari elemen %
h. Border
Property Deskripsi Values
border Mengeset semua properti border-width
untuk 4-border (yang border-style
tertutup) dalam satu border-color
deklarasi
border-bottom Mengeset semua properti border-bottom-width
untuk bottom-border (yang border-style
bawah aja) dalam satu border-color
deklarasi
border-bottom-color Mengeset warna dari border-color
bottom-border
border-bottom-style Mengeset style dari bottom border-style
border
border-bottom-width Mengeset ketebalan dari thin
garis bottom-border medium
thick
length
border-color Mengeset warna dari Color
keseluruhan border
border-left Mengeset semua properti border-left-width
untuk left-border (yang kiri border-style
aja) dalam satu deklarasi border-color
border-left-color Mengeset warna dari left- border-color
border
border-left-style Mengeset style dari left- border-style
border
border-left-width Mengeset ketebalan dari thin
garis left-border medium
thick
length
border-right Mengeset semua properti border-right-width
untuk right-border (yang border-style
kanan aja) dalam satu border-color
deklarasi
border-right-color Mengeset warna dari right- border-color
border
border-right-style Mengeset style dari right- border-style
border
border-right-width Mengeset ketebalan dari thin
garis right-border medium
thick
length
border-style Mengeset style dari none
keseluruhan border hidden
dotted
dashed
solid
double
groove
ridge
inset
outset
border-top Mengeset semua properti border-top-width
untuk top-border (yang atas border-style
aja) dalam satu deklarasi border-color
border-top-color Mengeset warna dari top- border-color
border
border-top-style Mengeset style dari top- border-style
border
border-top-width Mengeset ketebalan dari thin
garis top-border medium
thick
length
border-width Mengeset ketebalan dari thin
keseluruhan border; terdapat medium
empat jenis ketebalan thick
length
i. Positioning
Property Deskripsi Values
Bottom mengeset sejauh mana auto
pojok bawah elemen di atas %
atau di bawah dari pojok length
bawah parent element
clip Mengeset bentuk dari shape
elemen. Elemen diclip auto
menjadi bentuk ini, dan
ditampilkan
left Mengeset sejauh mana auto
pojok kiri dari elemen di %
kiri/kanan tepi kiri parent length
element
overflow Mengeset apa yang terjadi visible
jika konten dari elemen hidden
melebihi area elemen scroll
auto
position Menempatkan elemen static
dengan posisi static, relative, relative
absolute, atau fixed absolute
fixed
right Mengeset sejauh mana auto
pojok kanan dari elemen di %
kiri/kanan dari pojok kanan length
parent element
top Sets how far the top edge of auto
an element is above/below %
the top edge of the parent length
element
vertical-align Sets the vertical alignment of baseline
an element sub
super
top
text-top
middle
bottom
text-bottom
length
%
z-index Sets the stack order of an auto
element number
j. Classification
Property Deskripsi Values
clear Mengeset sisi dari sebuah left
elemen dimana elemen right
ngambang lainnya tidak both
diperbolehkan none
cursor Menspesifikasi kursor yang url
ditampilkan auto
crosshair
default
pointer
move
e-resize
ne-resize
nw-resize
n-resize
se-resize
sw-resize
s-resize
w-resize
text
wait
help
display Mengeset none
apakah/bagaimana suatu inline
elemen ditampilkan block
list-item
run-in
compact
marker
table
inline-table
table-row-group
table-header-group
table-footer-group
table-row
table-column-group
table-column
table-cell
table-caption
float Mengeset dimana sebuah left
gambar atau teks right
dimunculkan pada elemen none
lain
position Mengeset penempatan static
elemen sebagai posisi yang relative
static, relative, absolute atau absolute
fixed fixed
visibility Mengeset apakah suatu visible
elemen ditampilkan atau hidden
tidak collapse
k. Pseudo-classes
Pseudo-class Kegunaan
:active Menambahkan spesial style kepada elemen yang aktif
:focus Menambahkan spesial style kepada elemen selama
elemen sedang focus
:hover Menambahkan spesial style kepada elemen saat
cursor berada di atas elemen tersebut
:link Menambahkan spesial elemen kepada link yang
belum kena hit
:visited Menambahkan spesial style kepada link yang telah
dihit
:first-child Menambah spesial style pada elemen yang
merupakan child pertama dari gabungan beberapa
elemen lainnya
:lang Membolehkan pemilik(author) untuk menentukan
bahasa yang digunakan pada elemen tertentu
l. Dimension
Property Deskripsi Values
height Mengeset tinggi dari sebuah auto
elemen length
%
M. Generated Content
Property Deskripsi Values
content Membuat konten dalam string
dokumen. Digunakan url
bersama pseudo-element counter(name)
:before dan :after counter(name, list-style-
type)
counters(name, string)
counters(name, string,
list-style-type)
attr(X)
open-quote
close-quote
no-open-quote
no-close-quote
n. Outlines
Property Deskripsi Values
outline Mengeset semua properti outline-color
untuk outline dalam satu outline-style
deklarasi outline-width
outline-color Mengeset warna dari outlinecolor
elemen invert
outline-style Mengeset style outline darinone
elemen dotted
dashed
solid
double
groove
ridge
inset
outset
outline-width Mengeset ketebalan outline thin
dari elemen medium
thick
length