Mendesain Custom Tabel dengan Pseudo Element CSS

dokumen-dokumen yang mirip
Membuat Tabel Responsive dengan CSS

Membuat Layout Footer Menempel ke Bawah

Tutorial Lengkap Memahami CSS Display

Memanfaatkan CSS Animasi [Part 2]

Membuat Tooltip Sendiri dengan CSS

Membuat Desain Custom Input (Checkbox + Radio Button) pada Form

Tutorial Lengkap Memahami CSS Position

Membuat Responsive dan Fleksibel Image Gallery dengan JQuery Fleximage

Memanfaatkan CSS Animasi dan Transisi [Part 1]

Responsive Layout dengan Bootstrap [Part 2]

Membuat Layout Header Diam di Tempat (Fix Header)

Tutorial Dasar CSS Preprocessor LESS

Membuat Responsive Layout dengan CSS Media Query

CSS Cascading Style Sheet

DASAR-DASAR CSS DASAR-DASAR CSS By: Rohi Abdulloh A. PENGENALAN

Dasar-dasar HTML 2. Oleh: Cecep Yusuf

CSS Lanjut Pertemuan - 5

Cara Memasukan Font Baru Ke Dalam Web Menggunakan CSS

Membuat dan Menampilkan QR Code secara Dinamis dengan PHP

{CSS} Cascading Style Sheet

Materi 5 Komputer Aplikasi IT (KAIT) 2 SKS Semester 1 S1 Sistem Informasi UNIKOM 2014 Nizar Rabbi Radliya

Membuat Button Dengan CSS

KOMPUTER APLIKASI IT (Information Technology)

HTML Scripting Desain Visual dan Tata Letak dengan CSS 3

TUTORIAL HTML CSS Langkah Tepat menjadi Web Designer Handal, menguasai HTML & CSS, jalan membuat halaman website cantik dan menarik

Membuat Themes Wordpress sendiri - Part 1

MODUL PRATIKUM 04B PEMROGRAMAN BERBASIS WEB (CCP119)

Metode Penulisan Dasar CSS

MODUL PRAKTIKUM APLIKASI IT 1 MODUL V TABEL

CSS (Cascade Style Sheet)

Percobaan 1 : Mengatur Width Dan Height Hasil :

Dasar Dasar Transisi Di CSS3

Membuat Display Produk dalam Layout Box 4 Kolom

Persiapan. File latihan.rar diekstrak. Contoh apabila Bahan diekstrak di d:\

Desain Web. Oleh : Ady Purna Kurniawan, ST., MT.

7 Cara Mempercantik Tampilan Blog

Teks dan Background SERIF SANS-SERIF MONOSPACE

MODUL PEMOGRAMAN WEB I STMIK IM BANDUNG MODUL PEMOGRAMAN WEB I. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

Tutorial CSS Desain Layout 1 Dengan HTML5 dan CSS

SImple Pop-Up Modal dengan CSS3 dan Jquery

Membuat Layout Web Mengunakan Table

BELAJAR HTML DASAR CARA MEMBUAT TABEL

Contoh Syntax: Contoh di atas menunjukkan. S e l e c t o r : h 1. P r o p e r t y : c o l o r. V a l u e : r e d. (red).

Membuat Aplikasi GPS & Suara Antrian dengan PHP. Ronald Rusli.

Image Slider 3D. Oleh: Anthonius

Membuat Simpel Site HTML Layout Menggunakan Tag div

Objek Bergoyang CSS3

TAG PENGOLAH TEKS DAN IMAGE PADA HTML (LANJUTAN)

Analisa Pada percobaan ini, menunjukan flow dalam kondisi normal atau sesuai dengan default dan sifat masing-masing tag HTML-nya.

<table> : Tag ini merupakan inti dari perintah untuk membuat. </table> : Tag ini merupakan penutup dari perintah untuk membuat

Adapun elemen-elemen yang digunakan untuk membuat suatu tabel adalah :

CSS. inheritance (pewarisan)

6. HTML & CSS. PTI15010 Pemrograman Web. Agi Putra Kharisma, S.T., M.T. Genap 2014/2015. Desain slide ini dadaptasi dari University of San Fransisco

BAB VI DESAIN WEB RESPONSIF

Cascading Style Sheet (CSS) Didik Dwi Prasetya

Perancangan & Pemrograman Web

PENGENALAN HTML - 2. Anda bisa menambahkan beberapa cell (kolom) untuk membuat satu baris cell (kolom).

Membuat Themes Wordpress sendiri - Part 2

LAPORAN RESMI. Boxes

Page 1 of 8 Tutorial Font Awesome UTS Stmik El Rahma

BAB VII Tabel. Susanto, S.Kom. Bab VII Tabel

KELAS TANGGAL PRAKTIKUM

BAB V DESAIN WEB CSS

Membuat Animasi Loading Bubble dengan Full CSS

CSS Cascading Style Sheet

TUGAS BOXES. 1. Percobaan 1

2. Tujuan: memungkinkan kita menjelajah internet dan melihat halaman web yang menarik.


Tutorial Membuat Layout Website Sederhana dengan HTML dan CSS

Hover Putar CSS3. Oleh: Mohammad Nur Huda

: Choirul Anam : D3 CC PJJ/Teknik Informatika. No NRP : Percobaan 1 Mengatur tampilan tipe list. Kode : Hasil :

TUGAS PRAKTIKUM 9. Nama : Surya Wahyusantoso NRP : Percobaan 1 Mengatur tampilan tipe list. Analisa :

Yayan Mulyana

BAB II KOMPONEN HTML LANJUT

MODUL PEMROGRAMAN WEB

Masih tentang bagaimana membuat layout dengan CSS, kita lanjutkan untuk membuat layout yang lain. Berikut ini adalah desain layout yang akan kita buat

Publish: 7 Juni 2012 Author & Copyright: Johan Status: FREE tutorial

Pemrograman Web PRAKTIKUM 3 CSS. TUJUAN BELAJAR Mahasiswa dapat menggunakan css untuk mengatur gaya tampilan elemenhtml

Mengenal Selektor Pada Css3 Part-1

MODUL 3 HTML. (HyperText Mark-Up Language) Sub : Tabel & Form

Memodifikasi Tampilan Gambar (Image) dengan CSS

Membuat Layout Desain Awal dengan Photoshop

Panduan Lengkapp HTML dan CSS bagian 2 Wahyu Setiyono

Modul Praktikum Pengantar Komputer dan Internet HTML (Hyper Text Markup Language)

Modul 10 DreamWeaver MX Suendri, S.Kom

BAB 6 CSS 6.1. CSS SYNTAX. Syntax CSS memiliki dua bagian utama yaitu, selector dan deklasi.

BAB V IMPLEMENTASI SISTEM

KARTU BIMBINGAN TUGAS AKHIR MAHASISWA

Membuat grafik batang sederhana menggunakan JpGraph

d. Caption Elemen caption berfungsi untuk memberikan nama atau judul pada tabel. Tag yang digunakan

CSS RANDY CAHYA WIHANDIKA, S.ST., M.KOM

Secara garis besar, terdapat 3 cara menginput kode CSS, yaitu metode Inline Style, Internal Style Sheets, dan External Style Sheets.

Pertemuan IV. Semester 1

BAB IV CASCADING STYLE SHEET (CSS)

Edisi UNIVERSITAS NEGERI SEMARANG. Badan Pengembangan Teknologi Informasi dan Komunikasi. Modul Pelatihan H T M L

Membuat Custom Button Captcha dengan Font Awesome

Cara membuat HTML dasar

Membuat Word Art 1. Klik Insert 2. Klik Word Art 3. Pilih Jenis word Art 4. Ketik sesuai keinginan

CSS (Cascading Style Sheet) Oleh : Devie Rosa Anamisa

Membuat Form Search Dengan CSS3

Transkripsi:

Mendesain Custom Tabel dengan Pseudo Element CSS Oleh: Christian Rosandhy Masih dengan CSS, kali ini kita akan belajar mendesain tabel dengan CSS, sekalian belajar 3 pseudo-element yang akan sangat berguna kedepannya, yaitu first-child, last-child, dan nth-child. Penasaran? Yuk disimak.. :) Salam jagocoding, kali ini saya mau share tutorial mendesain tabel dengan CSS. Di tutorial ini kita akan membuat layout tabel yang colorful, dan tentunya juga rapi. Dan di tutorial ini juga sekalian saya pakai untuk menjelaskan beberapa pseudo-element yang akan kita gunakan, yaitu :first-child, :last-child, dan :nth-child. Langsung disimak aja ya.. :D Pertama-tama kita buat dulu tabelnya di HTML. Karena desain akan kita buat full di CSS, jadi tabel nggak perlu kita kasi background, bahkan sebaiknya cellspacing nya diset menjadi 0. (karena secara default cellspacing table itu nilainya 1). <h1>mendesain Tabel dengan CSS</h1> <table cellspacing="0"> <tr> <th>no</th> <th>nama</th> <th>alamat</th> <th>telp</th> <th>email</th> </tr> <tr> <td>1</td> <td>christian Rosandhy</td> <td>jl Kita Bersama no 999</td> <td>08888888888</td> <td>tianrosandhy@gmail.com</td> </tr> <tr> <td>2</td> <td>dewa Adi Jaya</td> <td>jl Raya Konoha no 2</td> <td>089999999999</td> <td>dewa_konoha@gmail.com</td> </tr> <tr> <td>3</td> <td>agus Fajar</td> <td>jl Memang Beda no 1</td>

--> </table> <td>0811111111111</td> <td>agusfajar@gmail.com</td> </tr> <!-- dan seterusnyaaaa...... Yah, tampilannya masih sederhana seperti ini nih.. Langsung ke CSS aja yuk.. Pertama-tama ya jangan lupa kita kasih CSS Reset dulu lah, biar margin websitenya rapi.. :D *{margin:0px auto; body{font-family: Calibri, candara, sans-serif; h1{text-align:center; line-height:2em; /*desain tabel dimulai dari sini*/ table{ border:1px solid #ccc; box-shadow: /*iseng dikit boleh lah ya.. :P */ 2px 2px 0px #fff,

3px 3px 2px #ccc, 5px 5px 0px #fff, 6px 6px 3px #ccc ; -moz-box-shadow: 2px 2px 0px #fff, 3px 3px 2px #ccc, 5px 5px 0px #fff, 6px 6px 3px #ccc ; -webkit-box-shadow: 2px 2px 0px #fff, 3px 3px 2px #ccc, 5px 5px 0px #fff, 6px 6px 3px #ccc ; table th{ background:#ac0; text-transform:uppercase; color:#fff; padding:10px; table td{ padding:5px; Keliatannya panjang ya? Sori, lagi iseng aja nambahin box-shadow.. :D Sampai disini sih desain tabelnya kita buat sebiasa mungkin aja dulu.. Dari coding saya sampai sini, hasilnya sekarang jadi seperti ini :

Sekarang kita akan berkenalan dulu dengan CSS pseudo-element first-child, dan last-child. kedua pseudo-element tersebut biasanya digunakan jika kita ingin memberikan 1 properti tersendiri yang hanya berlaku untuk elemen pertama (first-child) atau elemen terakhir (last-child). Dalam kasus ini, kita akan memanfaatkan salah satu dari kedua pseudo-class ini untuk memberikan garis vertikal pada elemen TD dan TH. Berikut ini saya berikan CSS dan hasilnya sebelum diberikan pseudo-element first-child / last-child : table td, table th{ border-left:1px solid #ccc; Nah, dari baris CSS tersebut, saya ingin menambahkan garis di sebelah kiri di setiap elemen TD dan TH, supaya ada garis dalam di tabelnya. Sayang sekali hasilnya nanti seperti ini :

Semoga gambarnya cukup jelas,, kalau mata kita cukup jeli, garis yang ada di kolom paling kiri terlihat lebih tebal bukan dari garis-garis yang lainnya? Wajar saja, hal itu terjadi karena table sudah kita berikan border sebesar 1px, eh sekarang kita malah menambahkan lagi garis disebelah kiri TH dan TD yang barusan kita buat sehingga membuatnya terlihat seperti garis setebal 2px. Disinilah first-child atau last -child kita gunakan. Supaya di tiap elemen TH dan TD pertama di tiap baris tidak ada garis, maka kita buatkan CSS Rule seperti ini : table td:first-child, table th:first-child{ border-left:none; Nah,, dengan begini, sekarang tabel terlihat lebih rapi kan? Bisa sih selesai sampai disini,, tapi kali ini saya masih mau share salah satu pseudo-element lain yang berguna untuk mewarnai tabel isian dengan 2 macam / beberapa macam warna yang berbeda, yaitu :nth-child. Cara kerja pseudo-element :nth-child sama seperti first-child atau last-child, bedanya nth-child memungkinkan kita memanggil urutan elemen secara spesifik, atau memanggil pola elemen secara spesifik. Misalnya table tr:nth-child(4) td{ background:#e4ffb2; Akan membuat baris ke 4 dari tag TR (yang diaplikasikan di tag TD) berwarna seperti yang didefinisikan.

pseudo-element :nth-child juga bisa digunakan untuk memanggil suatu pola. Pola yang diterima bisa berupa pernyataan (even - genap / odd - ganjil), atau berupa variabel (3n+1, 5n, 4n + 3,...). Biar nggak terlalu norak, saya pakai yang even odd aja deh.. :D /* PERLU DIINGAT: berbeda dengan first-child / last-child,, nth-child ini diletakkan di PARENT yang bersangkutan baru diikuti tag yang diberikan property CSS. */ table tr:nth-child(even) td{ /*untuk baris bilangan genap*/ background:#e4ffb2; table tr:nth-child(odd) td{ /*untuk baris bilangan ganjil*/ background:#f7fff0; Daaaann,, hasilnya akan menjadi seperti ini :

Demikianlah tutorial mendesain table dengan Pseudo Element CSS dari saya,, mohon maaf kalo hasil akhirnya masih keliatan norak,, mungkin kalo warnanya diutak-atik bisa terlihat lebih cantik lagi.. :D Terima kasih banyak atas perhatiannya, semoga tutorial ini bermanfaat untuk kita semua.. :) Tentang Penulis Christian Rosandhy