SlideShare a Scribd company logo
1 of 7
Membuat Table Fixed Header dan Efek Hover

Setelah sebelumnya kita mempelajari tentang dasar-dasar table pada html, border table,
weight dan height table, colspan dan rowspan, serta mewarnai table. Kali ini kita akan membuat
sebuah table yang menggabungkan pengaturan elemen-elemen diatas. Sebelumya kita telah
mempelajari dasar-dasar pada CSS. CSS akan kita aplikasikan dan kita eksplor pada praktikum
kali ini.
Pada praktikum kali ini kita akan membuat sebuah table jadwal pelajaran yang memiliki
fixed header, jadi ketika isi table di gulung(scroll) maka head table tidak ikut bergerak, sehingga
informasi judul kolom pada head akan selalu ada walaupun isi table digulung terus sampai ke
akhir tabel. Teknik ini bertujuan untuk menghemat area website namun informasi masih dapat
tersampaikan secara utuh. Dan juga akan ditambahkan efek hover yang apabila kursor berada
pada baris tertentu, maka background table pada baris tersebut akan berubah warna.
Berikut markup yang kita buat pada html:
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8">
<title>Fixed Header</title>
</head>
<body>
<div class="wrapper">
<div class="tableContainer">
<table id="jadwalPel" summary="Table Jadwal Pelajaran">
<thead>
<tr>
<th>
<div class="fixHead">No</div>
</th>
<th>
<div class="fixHead">Hari</div>
</th>
<th>
<div class="fixHead">Matpel</div>
</th>
<th width="60px">
<div class="fixHead">Kelas</div>
</th>
<th>
<div class="fixHead">Jurusan</div>
</th>
<th>
<div class="fixHead">Guru</div>
</th>
<th>
<div class="fixHead">Ruang</div>
</th>
<th>
<div class="fixHead">Waktu</div>
</th>
</tr>
</thead>
<span class="garis"></span>
<!--tbody>((tr>td*8)+(tr>td*7)*2)*6-->
<tbody>
<tr>
<td>1</td>
<td rowspan="3">Senin</td>
<td>Matematika</td>
<td>X</td>
<td>IPA</td>
<td>Rinawati</td>
<td>X-IPA</td>
<td>07.00-08.30</td>
</tr>
<tr>
<td>2</td>
<td>Penjaskes</td>
<td>XI</td>
<td>Bahasa</td>
<td>Binbin</td>
<td>Lapangan Basket</td>
<td>07.00-08.30</td>
</tr>
<tr>
<td>3</td>
<td>Seni Budaya</td>
<td>XII</td>
<td>IPS</td>
<td>Lia Damayanti</td>
<td>XII-IPS</td>
<td>10.15-11.45</td>
</tr>
<tr>
<td>4</td>
<td rowspan="3">Selasa</td>
<td>Bahasa Inggris</td>
<td>X</td>
<td>IPS</td>
<td>Herry Poter</td>
<td>X-IPS</td>
<td>07.00-09.30</td>
</tr>
<tr>
<td>5</td>
<td>Fisika</td>
<td>XI</td>
<td>IPA</td>
<td>Lilis</td>
<td>XI-IPA</td>
<td>10.15-11.45</td>
</tr>
<tr>
<td>6</td>
<td>Sejarah</td>
<td>XII</td>
<td>IPS</td>
<td>Titin</td>
<td>XII-IPS</td>
<td>10.15-11.45</td>
</tr>
<tr>
<td>7</td>
<td rowspan="3">Rabu</td>
<td>Biologi</td>
<td>XI</td>
<td>IPA</td>
<td>Agus Budiman</td>
<td>Lab Biologi</td>
<td>07.00-09.30</td>
</tr>
<tr>
<td>8</td>
<td>Bahasa Jepang</td>
<td>XII</td>
<td>Bahasa</td>
<td>Ida Nurcahyani</td>
<td>XII-Bahasa</td>
<td>08.30-10.00</td>
</tr>
<tr>
<td>9</td>
<td>Kimia</td>
<td>XII</td>
<td>IPA</td>
<td>Wahyu Gusman</td>
<td>XII-IPA</td>
<td>10.15-11.45</td>
</tr>
<tr>
<td>10</td>
<td rowspan="3">Kamis</td>
<td>Bahasa Sunda</td>
<td>X</td>
<td>IPS</td>
<td>Tika Kurniasih</td>
<td>X-IPS</td>
<td>07.00-08.30</td>
</tr>
<tr>
<td>11</td>
<td>Matematika</td>
<td>XII</td>
<td>IPA</td>
<td>Ratih Asmara</td>
<td>XII-IPA</td>
<td>07.00-09.45</td>
</tr>
<tr>
<td>12</td>
<td>Ekonomi</td>
<td>XI</td>
<td>IPS</td>
<td>Wulansih</td>
<td>XI-IPS</td>
<td>10.15-11.45</td>
</tr>
<tr>
<td>13</td>
<td rowspan="3">Jumat</td>
<td>Bahasa Sunda</td>
<td>XII</td>
<td>Bahasa</td>
<td>Tika Kurniasih</td>
<td>XII-Bahasa</td>
<td>07.00-08.30</td>
</tr>
<tr>
<td>14</td>
<td>Sosiologi</td>
<td>XII</td>
<td>IPS</td>
<td>Syadili</td>
<td>XII-IPS</td>
<td>07.00-08.30</td>
</tr>
<tr>
<td>15</td>
<td>Bahasa Inggris</td>
<td>XI</td>
<td>IPA</td>
<td>Herry Poter</td>
<td>XI-IPA</td>
<td>10.15-11.45</td>
</tr>
<tr>
<td>16</td>
<td rowspan="3">Sabtu</td>
<td>Penjaskes</td>
<td>X</td>
<td>Bahasa</td>
<td>Agus</td>
<td>Lapangan Basket</td>
<td>07.00-08.30</td>
</tr>
<tr>
<td>17</td>
<td>Seni Budaya</td>
<td>XII</td>
<td>IPS</td>
<td>Panca</td>
<td>XII-IPS</td>
<td>08.30-10.00</td>
</tr>
<tr>
<td>18</td>
<td>Bimbingan Konseling</td>
<td>X</td>
<td>IPS</td>
<td>Mariyam</td>
<td>X-IPS</td>
<td>10.15-11.45</td>
</tr>
</tbody>
</table>
</div>
</div>
</body>
</html>

Dan berikut adalah styling pada CSS, syntax css dapat disisipkan didalam elemen head
pada html, atau dapat di simpan diluar file html namun harus me-linkan nya di bagian head html.
.wrapper {
width: 900px;
height: 200px;
margin: 10px auto;
background-color: white;
border: 5px solid #eee;
box-shadow: inset 0 0 4px rgba(0,0,0,0.4);
position: relative;
padding-top: 40px;
}
.tableContainer {
overflow-x: hidden;
overflow-y: auto;
height: 100%;
}
#jadwalPel{
background-color: white;
width: 100%;
overflow-x: hidden;
overflow-y: auto;
border: 1px solid #ccc;
box-shadow: inset 0 0 2px rgba(0,0,0,0.3);
border-collapse: collapse; /*PENTING!! SUPAYA BORDERNYA NYATU*/
}
#jadwalPel .fixHead {
font-size: 14px;
font-weight: bold;
position: absolute;
top: 0;
line-height: 40px;
text-align: left;
border-left: 1px solid #ddd;
padding-left: 5px;
}
#jadwalPel td{
padding: 5px;
text-align: left;
border-bottom: 1px solid #ddd;
border-left: 1px solid #ddd;
}
#jadwalPel tr:hover {
background: #eee;
}
.garis {
border-bottom: 1px solid #6678b1;
width:895px;
height: 1px;
background: #6678b1;
position:absolute;
top:40px;
box-shadow: 0px 1px 6px rgba(0,0,0,0.6);
}
Hasil Akhir

-- Sekian --

More Related Content

Viewers also liked

Some reflecctions tecaher and-teaching. (1) (1) (1)
Some reflecctions tecaher and-teaching. (1) (1) (1)Some reflecctions tecaher and-teaching. (1) (1) (1)
Some reflecctions tecaher and-teaching. (1) (1) (1)Sanjeev Deshmukh
 
Frederic Chevance
Frederic ChevanceFrederic Chevance
Frederic ChevanceOscar4B
 
K-MEANS CLUSTERING FOR ANALYZING PRODUCTIVITY IN LIGHT OF R & D SPILLOVER
K-MEANS CLUSTERING FOR ANALYZING PRODUCTIVITY IN LIGHT OF R & D SPILLOVERK-MEANS CLUSTERING FOR ANALYZING PRODUCTIVITY IN LIGHT OF R & D SPILLOVER
K-MEANS CLUSTERING FOR ANALYZING PRODUCTIVITY IN LIGHT OF R & D SPILLOVERZac Darcy
 
Seven keys to success
Seven keys to successSeven keys to success
Seven keys to successGus Ferguson
 
For my bear cubs june 2013
For my bear cubs june 2013For my bear cubs june 2013
For my bear cubs june 2013Lori Glowinski
 
Keputusan menteri kesehatan republik indonesia
Keputusan menteri kesehatan republik indonesiaKeputusan menteri kesehatan republik indonesia
Keputusan menteri kesehatan republik indonesiaRidwan Ridwan
 
نحو حياة أفضل Towards A Better Life
نحو حياة أفضل Towards A Better Life نحو حياة أفضل Towards A Better Life
نحو حياة أفضل Towards A Better Life Sabry Shaheen
 
Ie for-orgnizational-excellence -nitie
Ie for-orgnizational-excellence -nitieIe for-orgnizational-excellence -nitie
Ie for-orgnizational-excellence -nitieSanjeev Deshmukh
 
Андрій Маштаков: "Інструменти і корисні поради"
Андрій Маштаков: "Інструменти і корисні поради"Андрій Маштаков: "Інструменти і корисні поради"
Андрій Маштаков: "Інструменти і корисні поради"Volyn Media
 
Towards a better life by sabry shaheen - summary
Towards a better life   by sabry shaheen -  summaryTowards a better life   by sabry shaheen -  summary
Towards a better life by sabry shaheen - summarySabry Shaheen
 

Viewers also liked (16)

Google glass
Google glassGoogle glass
Google glass
 
Some reflecctions tecaher and-teaching. (1) (1) (1)
Some reflecctions tecaher and-teaching. (1) (1) (1)Some reflecctions tecaher and-teaching. (1) (1) (1)
Some reflecctions tecaher and-teaching. (1) (1) (1)
 
Frederic Chevance
Frederic ChevanceFrederic Chevance
Frederic Chevance
 
Fusion healthchart
Fusion healthchartFusion healthchart
Fusion healthchart
 
K-MEANS CLUSTERING FOR ANALYZING PRODUCTIVITY IN LIGHT OF R & D SPILLOVER
K-MEANS CLUSTERING FOR ANALYZING PRODUCTIVITY IN LIGHT OF R & D SPILLOVERK-MEANS CLUSTERING FOR ANALYZING PRODUCTIVITY IN LIGHT OF R & D SPILLOVER
K-MEANS CLUSTERING FOR ANALYZING PRODUCTIVITY IN LIGHT OF R & D SPILLOVER
 
Seven keys to success
Seven keys to successSeven keys to success
Seven keys to success
 
Conjunto y Sistemas Difusos
Conjunto y Sistemas DifusosConjunto y Sistemas Difusos
Conjunto y Sistemas Difusos
 
For my bear cubs june 2013
For my bear cubs june 2013For my bear cubs june 2013
For my bear cubs june 2013
 
Keputusan menteri kesehatan republik indonesia
Keputusan menteri kesehatan republik indonesiaKeputusan menteri kesehatan republik indonesia
Keputusan menteri kesehatan republik indonesia
 
Idesign
IdesignIdesign
Idesign
 
نحو حياة أفضل Towards A Better Life
نحو حياة أفضل Towards A Better Life نحو حياة أفضل Towards A Better Life
نحو حياة أفضل Towards A Better Life
 
Ie for-orgnizational-excellence -nitie
Ie for-orgnizational-excellence -nitieIe for-orgnizational-excellence -nitie
Ie for-orgnizational-excellence -nitie
 
Андрій Маштаков: "Інструменти і корисні поради"
Андрій Маштаков: "Інструменти і корисні поради"Андрій Маштаков: "Інструменти і корисні поради"
Андрій Маштаков: "Інструменти і корисні поради"
 
Towards a better life by sabry shaheen - summary
Towards a better life   by sabry shaheen -  summaryTowards a better life   by sabry shaheen -  summary
Towards a better life by sabry shaheen - summary
 
Trivia
TriviaTrivia
Trivia
 
4+5 шагов
4+5 шагов4+5 шагов
4+5 шагов
 

Similar to 07. membuat table fixed header dan efek hover

Similar to 07. membuat table fixed header dan efek hover (20)

Pemograman WEB (CSS)
Pemograman WEB (CSS)Pemograman WEB (CSS)
Pemograman WEB (CSS)
 
1210651097 css
1210651097 css1210651097 css
1210651097 css
 
Praktikum CSS
Praktikum CSSPraktikum CSS
Praktikum CSS
 
Membuat desain website berbasis html dengan notepad
Membuat desain website berbasis html dengan notepadMembuat desain website berbasis html dengan notepad
Membuat desain website berbasis html dengan notepad
 
Laporan pemrograman berbasis web (CSS)
Laporan pemrograman berbasis web (CSS)Laporan pemrograman berbasis web (CSS)
Laporan pemrograman berbasis web (CSS)
 
3.modul css
3.modul css3.modul css
3.modul css
 
Modul css
Modul cssModul css
Modul css
 
Pengenalan web minggu ketiga
Pengenalan web minggu ketigaPengenalan web minggu ketiga
Pengenalan web minggu ketiga
 
04 materi table
04 materi table04 materi table
04 materi table
 
Modul dasar html
Modul dasar htmlModul dasar html
Modul dasar html
 
Css
CssCss
Css
 
Tag HTML: #(3)
Tag  HTML: #(3)Tag  HTML: #(3)
Tag HTML: #(3)
 
Css tutorial-20
Css tutorial-20Css tutorial-20
Css tutorial-20
 
Modul html
Modul htmlModul html
Modul html
 
Belajar CSS (cascading style sheet)
Belajar CSS (cascading style sheet)Belajar CSS (cascading style sheet)
Belajar CSS (cascading style sheet)
 
18040 pertemuan13(css)
18040 pertemuan13(css)18040 pertemuan13(css)
18040 pertemuan13(css)
 
CSS (Cascading Style Sheets)
 CSS (Cascading Style Sheets)  CSS (Cascading Style Sheets)
CSS (Cascading Style Sheets)
 
Desain web 2 kolom
Desain web 2 kolomDesain web 2 kolom
Desain web 2 kolom
 
Css tutorial-19
Css tutorial-19Css tutorial-19
Css tutorial-19
 
Format Tabel
Format TabelFormat Tabel
Format Tabel
 

More from Muhammad Arif Billah Faishaluddin (11)

04. color
04. color04. color
04. color
 
05. Colspan dan rowspan
05. Colspan dan rowspan05. Colspan dan rowspan
05. Colspan dan rowspan
 
03. pengaturan (border, width, height)
03. pengaturan (border, width, height)03. pengaturan (border, width, height)
03. pengaturan (border, width, height)
 
01. pengenalan tabel
01. pengenalan tabel01. pengenalan tabel
01. pengenalan tabel
 
05. Colspan dan rowspan
05. Colspan dan rowspan05. Colspan dan rowspan
05. Colspan dan rowspan
 
LE GRAND VOYAGE (PERJALANAN SUCI)
LE GRAND VOYAGE (PERJALANAN SUCI)LE GRAND VOYAGE (PERJALANAN SUCI)
LE GRAND VOYAGE (PERJALANAN SUCI)
 
The 7 Habits of Highly Effective People
The 7 Habits of Highly Effective PeopleThe 7 Habits of Highly Effective People
The 7 Habits of Highly Effective People
 
Biografi Bob Sadino
Biografi Bob SadinoBiografi Bob Sadino
Biografi Bob Sadino
 
Resume Film Red Cliff
Resume Film Red CliffResume Film Red Cliff
Resume Film Red Cliff
 
Resume Film Pay It Forward
Resume Film Pay It ForwardResume Film Pay It Forward
Resume Film Pay It Forward
 
The Air Asia Story
The Air Asia StoryThe Air Asia Story
The Air Asia Story
 

07. membuat table fixed header dan efek hover

  • 1. Membuat Table Fixed Header dan Efek Hover Setelah sebelumnya kita mempelajari tentang dasar-dasar table pada html, border table, weight dan height table, colspan dan rowspan, serta mewarnai table. Kali ini kita akan membuat sebuah table yang menggabungkan pengaturan elemen-elemen diatas. Sebelumya kita telah mempelajari dasar-dasar pada CSS. CSS akan kita aplikasikan dan kita eksplor pada praktikum kali ini. Pada praktikum kali ini kita akan membuat sebuah table jadwal pelajaran yang memiliki fixed header, jadi ketika isi table di gulung(scroll) maka head table tidak ikut bergerak, sehingga informasi judul kolom pada head akan selalu ada walaupun isi table digulung terus sampai ke akhir tabel. Teknik ini bertujuan untuk menghemat area website namun informasi masih dapat tersampaikan secara utuh. Dan juga akan ditambahkan efek hover yang apabila kursor berada pada baris tertentu, maka background table pada baris tersebut akan berubah warna. Berikut markup yang kita buat pada html: <!DOCTYPE HTML> <html> <head> <meta charset="UTF-8"> <title>Fixed Header</title> </head> <body> <div class="wrapper"> <div class="tableContainer"> <table id="jadwalPel" summary="Table Jadwal Pelajaran"> <thead> <tr> <th> <div class="fixHead">No</div> </th> <th> <div class="fixHead">Hari</div> </th> <th> <div class="fixHead">Matpel</div> </th> <th width="60px"> <div class="fixHead">Kelas</div> </th> <th> <div class="fixHead">Jurusan</div> </th>
  • 2. <th> <div class="fixHead">Guru</div> </th> <th> <div class="fixHead">Ruang</div> </th> <th> <div class="fixHead">Waktu</div> </th> </tr> </thead> <span class="garis"></span> <!--tbody>((tr>td*8)+(tr>td*7)*2)*6--> <tbody> <tr> <td>1</td> <td rowspan="3">Senin</td> <td>Matematika</td> <td>X</td> <td>IPA</td> <td>Rinawati</td> <td>X-IPA</td> <td>07.00-08.30</td> </tr> <tr> <td>2</td> <td>Penjaskes</td> <td>XI</td> <td>Bahasa</td> <td>Binbin</td> <td>Lapangan Basket</td> <td>07.00-08.30</td> </tr> <tr> <td>3</td> <td>Seni Budaya</td> <td>XII</td> <td>IPS</td> <td>Lia Damayanti</td> <td>XII-IPS</td> <td>10.15-11.45</td> </tr> <tr> <td>4</td> <td rowspan="3">Selasa</td> <td>Bahasa Inggris</td>
  • 4. <td>XII</td> <td>IPA</td> <td>Wahyu Gusman</td> <td>XII-IPA</td> <td>10.15-11.45</td> </tr> <tr> <td>10</td> <td rowspan="3">Kamis</td> <td>Bahasa Sunda</td> <td>X</td> <td>IPS</td> <td>Tika Kurniasih</td> <td>X-IPS</td> <td>07.00-08.30</td> </tr> <tr> <td>11</td> <td>Matematika</td> <td>XII</td> <td>IPA</td> <td>Ratih Asmara</td> <td>XII-IPA</td> <td>07.00-09.45</td> </tr> <tr> <td>12</td> <td>Ekonomi</td> <td>XI</td> <td>IPS</td> <td>Wulansih</td> <td>XI-IPS</td> <td>10.15-11.45</td> </tr> <tr> <td>13</td> <td rowspan="3">Jumat</td> <td>Bahasa Sunda</td> <td>XII</td> <td>Bahasa</td> <td>Tika Kurniasih</td> <td>XII-Bahasa</td> <td>07.00-08.30</td> </tr> <tr> <td>14</td>
  • 5. <td>Sosiologi</td> <td>XII</td> <td>IPS</td> <td>Syadili</td> <td>XII-IPS</td> <td>07.00-08.30</td> </tr> <tr> <td>15</td> <td>Bahasa Inggris</td> <td>XI</td> <td>IPA</td> <td>Herry Poter</td> <td>XI-IPA</td> <td>10.15-11.45</td> </tr> <tr> <td>16</td> <td rowspan="3">Sabtu</td> <td>Penjaskes</td> <td>X</td> <td>Bahasa</td> <td>Agus</td> <td>Lapangan Basket</td> <td>07.00-08.30</td> </tr> <tr> <td>17</td> <td>Seni Budaya</td> <td>XII</td> <td>IPS</td> <td>Panca</td> <td>XII-IPS</td> <td>08.30-10.00</td> </tr> <tr> <td>18</td> <td>Bimbingan Konseling</td> <td>X</td> <td>IPS</td> <td>Mariyam</td> <td>X-IPS</td> <td>10.15-11.45</td> </tr> </tbody> </table>
  • 6. </div> </div> </body> </html> Dan berikut adalah styling pada CSS, syntax css dapat disisipkan didalam elemen head pada html, atau dapat di simpan diluar file html namun harus me-linkan nya di bagian head html. .wrapper { width: 900px; height: 200px; margin: 10px auto; background-color: white; border: 5px solid #eee; box-shadow: inset 0 0 4px rgba(0,0,0,0.4); position: relative; padding-top: 40px; } .tableContainer { overflow-x: hidden; overflow-y: auto; height: 100%; } #jadwalPel{ background-color: white; width: 100%; overflow-x: hidden; overflow-y: auto; border: 1px solid #ccc; box-shadow: inset 0 0 2px rgba(0,0,0,0.3); border-collapse: collapse; /*PENTING!! SUPAYA BORDERNYA NYATU*/ } #jadwalPel .fixHead { font-size: 14px; font-weight: bold; position: absolute; top: 0; line-height: 40px; text-align: left; border-left: 1px solid #ddd; padding-left: 5px; }
  • 7. #jadwalPel td{ padding: 5px; text-align: left; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; } #jadwalPel tr:hover { background: #eee; } .garis { border-bottom: 1px solid #6678b1; width:895px; height: 1px; background: #6678b1; position:absolute; top:40px; box-shadow: 0px 1px 6px rgba(0,0,0,0.6); } Hasil Akhir -- Sekian --