Artikel CSS (Cascading Stylesheet)
- Home
- » CSS (Cascading Stylesheet)
- » Membuat Form yang teratur tanpa menggunakan Table
- » CSS (Cascading Stylesheet)
Membuat Form yang teratur tanpa menggunakan Table
Ditulis oleh Dhimas Ronggobramantyo
Kategori: CSS (Cascading Stylesheet)
Dibaca 6665 kali
Jika anda telah mempelajari bagaimana cara membuat Forms yang menggunakan prinsip Web Standards. Sekarang saya akan mengajari bagaimana agar kita membuat forms yang teratur dan rapih tanpa menggunakan table. Kita hanya akan menggunakan CSS saja.
Seperti yang kita ketahui, didalam prinsip Web Standards kita menggunakan tag <label> untuk menentukan keterangan dan posisi fields. Nah dengan bantuan CSS kita akan memanfaatkan <label> untuk menyusun forms kita.
Kita akan membuat Forms seperti Forms komentar di situs ini, dan kita akan membuatnya tanpa Table. Oke langsung saja kita coba, buatlah file HTML dengan nama forms.html dan file CSS dengan nama style.css. Isilah file style.css dengan kode berikut ini:
form label {
display: block;
float: left;
width: 150px;
padding: 0;
margin: 5px 0 0;
text-align: right;
}
form input, form textarea, form select {
width:auto;
margin:5px 0 0 10px;
}
.form br {
clear:left;
}
Dan untuk file forms.html nya isilah dengan kode berikut ini:
<style type="text/css" media="all">@import "style.css";</style>
<form method="post" action="#">
<p>
<label for="posnama">Nama Anda:</label> <input type="text" name="nama" class="textbox" id="posnama" size="30" /><br />
<label for="pospesan">Komentar Anda:</label> <textarea name="komentar" cols="50" rows="10" class="textarea" id="pospesan"></textarea><br />
<br /><br />
<input type="submit" name="submit" value="Kirim Komentar" class="buttonsubmit" />
</p>
</form>
Jalankan file forms.html, mudah kan? Oke sekarang akan saya jelaskan satu persatu.
File style.css
Yang perlu diperhatikan disini adalah deklarasi untuk label, dimana kita beri float: left; yang memungkinkan tag label berada disebelah kiri dari field (input) Jangan lupa kita perlu mengatur panjangnya label dengan width: 150px;. Oke sekarang untuk tag input saya membuat width:auto; agar berapapun lebar bidang yang tersisa, input selalu bisa menempati bidang terebut. Karena form tidak selalu input saja maka saya juga memberikan kode yang sama untuk textarea dan select.
Untuk tag <br /> yang selalu kita berikan setelah input kita berikan clear:left; agar kode berikutnya berada dibawahnya tidak disampingnya.
Bagaimana mudah bukan? kode HTML kita cukup singkat, kita tidak memerlukan <table> sama sekali. Dan yang pasti kode tersebut berfungsi disemua browser yang ada :)
Komentar [23]
kenapa ce ko' klo ngasih pengetahuan g pke bhs inggris aj khan soalx klo biasa baca dg bhs inggris bs lbh pinter
GOSINI pemrograman kok angel bikin siswa GILA.SING gawe wis pinter a .mbok mikir sing belajar PIKIRANE ORO TEKO........................JANSING NGGAWE WIS GENDENG..............................................YOU KNOW
JAN%#%$@#&^$ sing MEMBUAT KOYO ORA MIKIR TOU KNOW
@ ts
biasain pake bahasa indonesia dooong, biar tau yang isi komentarnya...
bahasa planet mana tuuu,
P3njelasannya sangat singkat N praktis terlalu singkat nya yang baca tidak bisa ngerti tho???
wah ya kok ndak kepikiran ya pake "label".. hihihi thanks om
nice....thx bro
Gua banyak dapat plajaran dr sini. TQ
gw baru belajar buat website gw masih nggak ngerti pusing....2
tapi ..
disini gw bisa dapat pelajaran baru
good
pak bagaimana agar form bisa dikirim ke email kita?
Contohin downk scrip untuk nampilin table pada php yang dikonekin ma database
koq tampilan komentarnya gak ada di web yang saya buat??
jangan sombong blagu pj bhs inggris
lebih baik pk bhs indonesia
Anjing luh...!
Mas, mau tanya, CSS itu programnya bagaimana. Notepad k?
Kalo susah Frenster sama Fesbukan aja.. Biar jadi penonton selamanya Hahahahaha Dasar Pemabca Otak Udang, IQ Jongkok pake baca ginian.. Baca Cerita Bokep aja lo
kode css kok ga support di browser ya....
cara bkin form dengan menggunakan php gmn dnk?
biar yang g bsa lht web saya..
membuat file HTML dengan nama forms.html dan file CSS dengan nama style.css. itu maksudnya di buat di halaman yg beda kan? trus, halaman untuk forms dan style.css itu cuma diisi kode nya aja kan? tanpa perlu diisi dalamnya misalnya nulis halaman buat homepage dll? plis jawab ya makasih..
trus kalaum misalnya ditulis komentar trus dikirim kok gak muncul hasil komentarnya.
mohon bantuannya...................
tulisin ye semua coding bwat bikin website dari awal hingga akhir
sip banget ni webnya...
i like berlama2 in this web...he he he