<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>almuth.web.id &#187; HTML dan CSS</title>
	<atom:link href="http://www.almuth.web.id/kategori/html-dan-css/feed" rel="self" type="application/rss+xml" />
	<link>http://www.almuth.web.id</link>
	<description>sekedar tempat berbagi</description>
	<lastBuildDate>Tue, 15 Jun 2010 08:52:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Membuat tampilan dua kolom yang fleksibel</title>
		<link>http://www.almuth.web.id/2008/12/15/membuat-tampilan-dua-kolom-yang-fleksibel.html</link>
		<comments>http://www.almuth.web.id/2008/12/15/membuat-tampilan-dua-kolom-yang-fleksibel.html#comments</comments>
		<pubDate>Mon, 15 Dec 2008 15:10:07 +0000</pubDate>
		<dc:creator>almuth</dc:creator>
				<category><![CDATA[HTML dan CSS]]></category>
		<category><![CDATA[css tableless]]></category>
		<category><![CDATA[tampilan dua kolom]]></category>
		<category><![CDATA[tampilan fleksibel]]></category>

		<guid isPermaLink="false">http://www.almuth.web.id/?p=62</guid>
		<description><![CDATA[Bagaimana membuat tampilan website dua kolom yang fleksibel? Yang saya maksud tampilan yang fleksibel adalah tampilan website yang bisa melebar dan menyempit sesuai dengan ukuran layar browser. Dengan menggunakan tabel masalah ini dengan mudah ditangani, tetapi bagaiman jika tidak menggunakan tabel? sesuai dengan tren desain saat ini yaitu tableless alias tanpa table. Hal inilah yang [...]]]></description>
			<content:encoded><![CDATA[<p>Bagaimana membuat tampilan website dua kolom yang fleksibel? Yang saya maksud tampilan yang fleksibel adalah tampilan website yang bisa melebar dan menyempit sesuai dengan ukuran layar browser. Dengan menggunakan tabel masalah ini dengan mudah ditangani, tetapi bagaiman jika tidak menggunakan tabel? sesuai dengan tren desain saat ini yaitu tableless alias tanpa table. Hal inilah yang akan saya bahas pada tulisan ini.</p>
<p>Misalnya kita akan membuat tampilan website dengan dua kolom fleksibel yang dilengkapi dengan header dan footer dan area utama berada di sisi kanan seperti pada gambar berikut.</p>
<p><img src="http://www.almuth.web.id/wp-content/uploads/2008/12/layout2kolom.png" alt="layout2kolom" title="layout2kolom" width="300" height="225" class="alignnone size-full wp-image-63" /></p>
<p>Untuk membuat dua kolom yang fleksibel kita bisa menggunakan margin negatif. Margin negatif memungkinkan area utama menjauh dari sisi browser dan memberikan tempat untuk bagian samping (sidebar).<span id="more-62"></span></p>
<h2>Kode HTML</h2>
<p>Pertama kita buat kode html untuk merepresentasikan layout seperti pada gambar di atas.</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;div id=&quot;header&quot;&gt;HEADER&lt;/div&gt;
&lt;div id=&quot;content-wrapper&quot;&gt;
	&lt;h1&gt;Lorem Ipsum&lt;/h1&gt;
	&lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc mauris nulla, sollicitudin at, lobortis ac, sollicitudin a, ipsum. Sed nec urna. Nunc varius. Aliquam sit amet enim. Donec lorem. Sed hendrerit nisl ac ligula. Etiam faucibus lectus vel ipsum. Praesent tincidunt, risus quis interdum iaculis, justo tellus posuere dui, vel interdum libero purus venenatis sem. Curabitur dictum, lacus at imperdiet ultrices, nulla dui consectetur ligula, tincidunt rutrum enim elit ac est. Aliquam erat volutpat. Nulla ornare. Donec euismod tortor vel urna. Nullam vel nisi non orci volutpat semper.&lt;/p&gt;
	&lt;p&gt;Aliquam erat volutpat. In accumsan tempus est. Etiam id elit nec ligula suscipit convallis. Aenean et risus non massa sodales scelerisque. Vestibulum a nunc nec sapien lacinia tristique. Phasellus ullamcorper pede at arcu. Nulla vel nisi vitae diam aliquet pretium. Nullam condimentum. Pellentesque molestie ullamcorper nulla. Aliquam sodales. Nullam mattis libero at libero. Praesent vehicula consectetur neque. Suspendisse id nunc at quam eleifend placerat.&lt;/p&gt;
	&lt;p&gt;Donec quis ante a ligula congue luctus. Suspendisse arcu dolor, blandit et, ornare non, tincidunt nec, eros. Morbi nec nisl nec sapien ultricies porttitor. Fusce eu pede vitae velit euismod vulputate. Curabitur vehicula, urna non laoreet ornare, odio diam feugiat sem, sit amet lobortis est elit et nunc. Maecenas ut orci vitae quam sodales facilisis. Duis augue lorem, fringilla eget, mollis vel, imperdiet nec, magna. Sed cursus sapien a augue. Maecenas lorem. Morbi porta leo. Phasellus vitae quam. Aliquam erat volutpat. Integer massa nibh, lacinia sed, vulputate sed, bibendum consectetur, nibh. Fusce cursus tempus diam.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&quot;sidebar&quot;&gt;
	&lt;h2&gt;Bagian Samping&lt;/h2&gt;
	&lt;ul&gt;
		&lt;li&gt;Link 1&lt;/li&gt;
		&lt;li&gt;Link 2&lt;/li&gt;
		&lt;li&gt;Link 3&lt;/li&gt;
	&lt;/ul&gt;
&lt;/div&gt;
&lt;div id=&quot;footer&quot;&gt;FOOTER&lt;/div&gt;</pre></div></div>

<p>Silahkan lihat <a href="http://dev.almuth.web.id/tampilan-fleksibel/contoh1.html" target="_blank">contoh 1</a> untuk melihat tampilan kode html tersebut. Pada tampilan kode di atas tampak bahwa bagian ini (area utama) berada di atas bagian samping. Kita akan buat bagian isi berada di sebelah kanan sedangkan bagian samping berada di sebelah kiri. Untuk membuat bagian isi fleksibel, logikanya adalah bagian isi mempunyai lebar yang merupakan sisa dari lebar layar dikurangi lebar bagian samping. Misalkan bagian samping mempunyai lebar 200px, maka bagian ini mempunyai lebar 100% &#8211; 200px. Dengan menggunakan margin negatif kita bisa membuatnya.</p>
<h2>Kode CSS</h2>
<p>Kita akan buat kode css dengan ketentuan sebagai berikut, bagian samping berada di sisi kiri dengan lebar 200px, bagian isi berada di sisi kanan dengan lebar 100%-200px, bagian header berada di atas dan bagian footer berada di bawah. Pada bagian samping kita kasih float:left untuk membuatnya berada pada sisi kiri dan pada bagian isi kita kasih float:right untuk membuatnya berada pada sisi kanan. Pada bagian ini kita tambahkan margin negatif supaya bagian samping bisa berada di samping bagian isi dan kita berikan margin-left:-200px.</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#header</span><span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#c5c5c5</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#content-wrapper</span><span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;"><span style="color: #cc66cc;">100</span>%</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">right</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">margin-left</span><span style="color: #00AA00;">:</span><span style="color: #933;">-200px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#sidebar</span><span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">200px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#cfcfcf</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#footer</span><span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#c5c5c5</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">clear</span><span style="color: #00AA00;">:</span><span style="color: #993333;">both</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>Hasil penambahan css tersebut dapat dilihat pada <a href="http://dev.almuth.web.id/tampilan-fleksibel/contoh2.html" target="_blank">contoh 2</a>. Tampak pada contoh 2 bahwa bagian samping sudah berada di sisi kiri, tapi ada masalah karena pada contoh 2 terlihat bahwa bagian samping menumpuk pada bagian isi. Untuk mengatasinya kita tambahkan sebuah div pada bagian isi dengan memberikan margin-left:200px pada div tambahan ini. Dan kode htmlnya seperti berikut.</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;div id=&quot;content-wrapper&quot;&gt;
	&lt;div id=&quot;content&quot;&gt;
		&lt;h1&gt;Lorem Ipsum&lt;/h1&gt;
		&lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc mauris nulla, sollicitudin at, lobortis ac, sollicitudin a, ipsum. Sed nec urna. Nunc varius. Aliquam sit amet enim. Donec lorem. Sed hendrerit nisl ac ligula. Etiam faucibus lectus vel ipsum. Praesent tincidunt, risus quis interdum iaculis, justo tellus posuere dui, vel interdum libero purus venenatis sem. Curabitur dictum, lacus at imperdiet ultrices, nulla dui consectetur ligula, tincidunt rutrum enim elit ac est. Aliquam erat volutpat. Nulla ornare. Donec euismod tortor vel urna. Nullam vel nisi non orci volutpat semper.&lt;/p&gt;
		&lt;p&gt;Aliquam erat volutpat. In accumsan tempus est. Etiam id elit nec ligula suscipit convallis. Aenean et risus non massa sodales scelerisque. Vestibulum a nunc nec sapien lacinia tristique. Phasellus ullamcorper pede at arcu. Nulla vel nisi vitae diam aliquet pretium. Nullam condimentum. Pellentesque molestie ullamcorper nulla. Aliquam sodales. Nullam mattis libero at libero. Praesent vehicula consectetur neque. Suspendisse id nunc at quam eleifend placerat.&lt;/p&gt;
		&lt;p&gt;Donec quis ante a ligula congue luctus. Suspendisse arcu dolor, blandit et, ornare non, tincidunt nec, eros. Morbi nec nisl nec sapien ultricies porttitor. Fusce eu pede vitae velit euismod vulputate. Curabitur vehicula, urna non laoreet ornare, odio diam feugiat sem, sit amet lobortis est elit et nunc. Maecenas ut orci vitae quam sodales facilisis. Duis augue lorem, fringilla eget, mollis vel, imperdiet nec, magna. Sed cursus sapien a augue. Maecenas lorem. Morbi porta leo. Phasellus vitae quam. Aliquam erat volutpat. Integer massa nibh, lacinia sed, vulputate sed, bibendum consectetur, nibh. Fusce cursus tempus diam.&lt;/p&gt;
	&lt;/div&gt;
&lt;/div&gt;</pre></div></div>

<p>dan kode CSS tambahannya adalah</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#content</span><span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">margin-left</span><span style="color: #00AA00;">:</span><span style="color: #933;">200px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>Hasil penambahan ini dapat dilihat pada <a href="http://dev.almuth.web.id/tampilan-fleksibel/contoh3.html" target="_blank">contoh 3</a>. Jreng-jreng&#8230; akhirnya jadi juga deh tampilan dua kolom yang fleksibel, gak percaya? coba aja browsernya dikecilin trus digedein lagi, terlihat kan bagian isinya menyempit dan melebar menyesuaikan dengan lebar layar browser.</p>
<p>Trus bagaimana dong kalau mau bikin bagian sampingnya di sisi kanan. Gampang aja, tinggal kita ganti untuk #sidebar nilai float kita ganti menjadi float:right, untuk #content-wrapper nilai float kita ganti menjadi float:left, margin-left kita ganti menjadi margin-right dan untuk #content margin-left kita ganti menjadi margin-right. Lengkapnya seperti berikut.</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#header</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#c5c5c5</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#content-wrapper</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;"><span style="color: #cc66cc;">100</span>%</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">margin-right</span><span style="color: #00AA00;">:</span><span style="color: #933;">-200px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#content</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">margin-right</span><span style="color: #00AA00;">:</span><span style="color: #933;">200px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#sidebar</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">200px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">right</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#cfcfcf</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#footer</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#c5c5c5</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">clear</span><span style="color: #00AA00;">:</span><span style="color: #993333;">both</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>Dan hasilnya dapat dilihat pada <a href="http://dev.almuth.web.id/tampilan-fleksibel/contoh4.html" target="_blank">contoh 4</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.almuth.web.id/2008/12/15/membuat-tampilan-dua-kolom-yang-fleksibel.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Membuat form tanpa table munggunakan CSS</title>
		<link>http://www.almuth.web.id/2008/07/11/membuat-form-tanpa-table-munggunakan-css.html</link>
		<comments>http://www.almuth.web.id/2008/07/11/membuat-form-tanpa-table-munggunakan-css.html#comments</comments>
		<pubDate>Fri, 11 Jul 2008 15:28:54 +0000</pubDate>
		<dc:creator>almuth</dc:creator>
				<category><![CDATA[HTML dan CSS]]></category>
		<category><![CDATA[form css]]></category>
		<category><![CDATA[form tableless]]></category>

		<guid isPermaLink="false">http://www.almuth.web.id/2008/07/11/membuat-form-tanpa-table-munggunakan-css.html</guid>
		<description><![CDATA[Sekarang ini trend desain web adalah tanpa table alias tableless. Mengapa tableless? katanya sih load-nya jadi lebih ringan dibanding dengan table (saya sendiri belum ngebuktiin seberapa besarkah perbedaannya). Selain itu mendesain sebuah web tanpa table jauh lebih fleksibel karena kita bisa memindahkan kolom dari kanan ke kiri atau sebaliknya dengan hanya mengubah CSS-nya tanpa mengubah [...]]]></description>
			<content:encoded><![CDATA[<p>Sekarang ini trend desain web adalah tanpa table alias tableless. Mengapa tableless? katanya sih load-nya jadi lebih ringan dibanding dengan table (saya sendiri belum ngebuktiin seberapa besarkah perbedaannya). Selain itu mendesain sebuah web tanpa table jauh lebih fleksibel karena kita bisa memindahkan kolom dari kanan ke kiri atau sebaliknya dengan hanya mengubah CSS-nya tanpa mengubah code HTML-nya. </p>
<p>Salah satu komponen dalam sebuah halaman web adalah form isian. Nah bagaimana membuat form isian tanpa table. Berikut adalah contoh bagaimana membuat form isian tanpa table menggunakan CSS.</p>
<p><strong>Kode CSS</strong></p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">&lt;style type<span style="color: #00AA00;">=</span><span style="color: #ff0000;">&quot;text/css&quot;</span><span style="color: #00AA00;">&gt;</span>
body<span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">font-family</span><span style="color: #3333ff;">:Arial</span><span style="color: #00AA00;">,</span> Helvetica<span style="color: #00AA00;">,</span> <span style="color: #993333;">sans-serif</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #00AA00;">:</span><span style="color: #933;">12px</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
&nbsp;
label<span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">150px</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">font-weight</span><span style="color: #00AA00;">:</span><span style="color: #993333;">bold</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
&nbsp;
input<span style="color: #00AA00;">,</span> textarea<span style="color: #00AA00;">,</span> select<span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">margin-bottom</span><span style="color: #00AA00;">:</span><span style="color: #933;">10px</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span> <span style="color: #933;">1px</span> <span style="color: #993333;">solid</span> <span style="color: #cc00cc;">#b9c7b0</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span><span style="color: #933;">3px</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
&nbsp;
input<span style="color: #00AA00;">,</span> textarea<span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">330px</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
&nbsp;
textarea<span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #933;">100px</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
&nbsp;
small<span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span><span style="color: #993333;">block</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">padding-left</span><span style="color: #00AA00;">:</span><span style="color: #933;">150px</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #6666ff;">.checkbox</span><span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">2em</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span><span style="color: #993333;">none</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #6666ff;">.button</span><span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">margin-left</span><span style="color: #00AA00;">:</span><span style="color: #933;">150px</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">margin-top</span><span style="color: #00AA00;">:</span><span style="color: #933;">15px</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">120px</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">font-weight</span><span style="color: #00AA00;">:</span><span style="color: #993333;">bold</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#2B5401</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#fff</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #00AA00;">:</span><span style="color: #933;">14px</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
&nbsp;
br <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">clear</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
&lt;/style<span style="color: #00AA00;">&gt;</span></pre></div></div>

<p><strong>Kode HTML</strong></p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;h2&gt;Contoh Form tanpa table menggunakan CSS&lt;/h2&gt;
&lt;form action=&quot;&quot; method=&quot;post&quot;&gt;
&lt;label for=&quot;name&quot;&gt;Nama&lt;/label&gt; &lt;input type=&quot;text&quot; name=&quot;name&quot; id=&quot;name&quot; /&gt;&lt;small&gt;Wajib diisin&lt;/small&gt;&lt;br /&gt;
&nbsp;
&lt;label for=&quot;email&quot;&gt;Email&lt;/label&gt; &lt;input type=&quot;text&quot; name=&quot;email&quot; id=&quot;email&quot; /&gt;&lt;small&gt;Wajib diisin&lt;/small&gt;&lt;br /&gt;
&nbsp;
&lt;label for=&quot;comment&quot;&gt;Komentar&lt;/label&gt; &lt;textarea name=&quot;comment&quot; id=&quot;comment&quot; rows=&quot;5&quot; cols=&quot;100&quot;&gt;&lt;/textarea&gt;&lt;small&gt;Wajib diisin&lt;/small&gt;&lt;br /&gt;
&nbsp;
&lt;label for=&quot;aggree&quot;&gt;Setuju dengan Terms&lt;/label&gt; &lt;input type=&quot;checkbox&quot; name=&quot;aggree&quot; id=&quot;aggree&quot; class=&quot;checkbox&quot; /&gt;&lt;br /&gt;
&nbsp;
&lt;input type=&quot;submit&quot; name=&quot;task&quot; value=&quot;Submit&quot; class=&quot;button&quot; /&gt;
&lt;/form&gt;</pre></div></div>

<p>Dan hasilnya dapat dilihat <a href="http://dev.almuth.web.id/example/form-tanpa-table.html" target="_blank">disini</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.almuth.web.id/2008/07/11/membuat-form-tanpa-table-munggunakan-css.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Submit form sederhana dengan ajax menggunakan mootools</title>
		<link>http://www.almuth.web.id/2008/04/30/submit-form-sederhana-dengan-ajax-menggunakan-mootools.html</link>
		<comments>http://www.almuth.web.id/2008/04/30/submit-form-sederhana-dengan-ajax-menggunakan-mootools.html#comments</comments>
		<pubDate>Wed, 30 Apr 2008 15:49:53 +0000</pubDate>
		<dc:creator>almuth</dc:creator>
				<category><![CDATA[HTML dan CSS]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[PHP dan MySQL]]></category>

		<guid isPermaLink="false">http://www.almuth.web.id/2008/04/30/submit-form-sederhana-dengan-ajax-menggunakan-mootools.html</guid>
		<description><![CDATA[Saat ini ajax merupakan teknologi dalam bidang web yang sedang naik daun. Load yang lebih cepat karena tidak perlu meload semua halaman menjadi salah satu keunggulan dari teknologi ajax ini. Saat membuat website direktori saya coba untuk menerapkan teknologi ajax ini pada website tersebut. Emang tidak semua menggunakan ajax tetapi hanya pada form daftarkan website [...]]]></description>
			<content:encoded><![CDATA[<p>Saat ini ajax merupakan teknologi dalam bidang web yang sedang naik daun. Load yang lebih cepat karena tidak perlu meload semua halaman menjadi salah satu keunggulan dari teknologi ajax ini. Saat membuat <a href="http://directory.pusatpromosi.com" title="direktori website indonesia" target="_blank">website direktori</a> saya coba untuk menerapkan teknologi ajax ini pada website tersebut. Emang tidak semua menggunakan ajax tetapi hanya pada form <a href="http://directory.pusatpromosi.com/daftarkan-website" title="daftarkan website" target="_blank">daftarkan website</a> saya gunakan teknologi ajax untuk mensubmit form tersebut.</p>
<p>Saya menggunakan <a href="http://mootools.net/" title="Javascript framework" target="_blank">mootools</a> sebagai framework javascript yang cukup mudah untuk digunakan. Kamu dapat membaca postingan <a href="http://www.sketsa.web.id/14-mengenal-framework-javascript-mootools.html" target="_blank" title="mengenal mootools">ini</a> untuk mengenal lebih jauh tentang mootols. Kamu dapat mendownload mootools <a href="http://mootools.net/download" title="download mootools javascript framework" target="_blank">di sini</a>. Ada dua cara yang dapat kita digunakan untuk mensubmit form dengan ajax menggunakan mootools. Sebelum membahas kedua cara tersebut hal yang perlu disiapkan adalah file untuk form dan file action. Contoh file form adalah sebagai berikut.<span id="more-10"></span></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code"><pre class="html" style="font-family:monospace;">&lt;div id=&quot;response&quot;&gt;&lt;/div&gt;
&lt;form action=&quot;action.php&quot; method=&quot;post&quot; name=&quot;form&quot; id=&quot;form&quot; onsubmit=&quot;submit_form(); return false;&quot;&gt;
		&lt;label for=&quot;name&quot;&gt;Nama: &lt;/label&gt;
&lt;input name=&quot;name&quot; size=&quot;30&quot; id=&quot;name&quot; type=&quot;text&quot; /&gt;
&nbsp;
		&lt;label for=&quot;name&quot;&gt;Alamat email: &lt;/label&gt;
&lt;input name=&quot;email&quot; size=&quot;30&quot; id=&quot;email&quot; type=&quot;text&quot; /&gt;
&lt;input name=&quot;task&quot; id=&quot;task&quot; value=&quot;Submit&quot; type=&quot;submit&quot; /&gt;
	&lt;/form&gt;</pre></td></tr></table></div>

<p>dan contoh file action adalah sebagai berikut.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$_POST</span> <span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span> <span style="color: #990000;">trim</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'name'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">''</span> <span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
		<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'Silahkan masukkan nama Anda.'</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
	<span style="color: #b1b100;">elseif</span><span style="color: #009900;">&#40;</span> <span style="color: #990000;">trim</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'email'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">''</span> <span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
		<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'Silahkan masukkan alamat email Anda.'</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
	<span style="color: #b1b100;">else</span><span style="color: #009900;">&#123;</span>
		<span style="color: #666666; font-style: italic;">// kamu dapat melakukan aksi di sini, misal-nya masukin ke database atau yang lain.</span>
		<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'Terima kasih telah mengisi form. Berikut adalah data Anda:'</span><span style="color: #339933;">;</span>
		<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'Nama Anda: '</span><span style="color: #339933;">.</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'name'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
		<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'Email Anda: '</span><span style="color: #339933;">.</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'email'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>1. Cara pertama adalah menggunakan fungsi javascript<br />
Cara ini adalah dengan membuat fungsi javascript untuk melakukan action ketika form disubmit. Contoh fungsi tersebut adalah:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">function</span> submit_form<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	<span style="color: #003366; font-weight: bold;">var</span> fn <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
		$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'task'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">disabled</span><span style="color: #339933;">=</span><span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">;</span>
		$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'response'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">removeClass</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'ajax-loading'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">addClass</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'response'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #003366; font-weight: bold;">var</span> html <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;Harap menunggu...&quot;</span><span style="color: #339933;">;</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'response'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">removeClass</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'response'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">addClass</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'ajax-loading'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">setHTML</span><span style="color: #009900;">&#40;</span>html<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'task'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">disabled</span><span style="color: #339933;">=</span><span style="color: #003366; font-weight: bold;">true</span><span style="color: #339933;">;</span>
	<span style="color: #003366; font-weight: bold;">var</span> options <span style="color: #339933;">=</span> <span style="color: #009900;">&#123;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
	options<span style="color: #009900;">&#91;</span><span style="color: #3366CC;">'update'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">'response'</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">// id div yang akan di tulisi response dari action</span>
	options<span style="color: #009900;">&#91;</span><span style="color: #3366CC;">'onComplete'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> fn<span style="color: #339933;">;</span>
	options<span style="color: #009900;">&#91;</span><span style="color: #3366CC;">'evalScripts'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">//jika respon mengandung javascript berikan nilai true</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'form'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">send</span><span style="color: #009900;">&#40;</span>options<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>Jika menggunakan cara ini maka kamu harus menambahkan onsubmit=&#8221;submit_form(); return false;&#8221; pada form kamu. Contohnya sebagai berikut.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="html" style="font-family:monospace;">&lt;form action=&quot;action.php&quot; method=&quot;post&quot; name=&quot;form&quot; id=&quot;form&quot; onsubmit=&quot;submit_form(); return false;&quot;&gt;
&lt;/form&gt;</pre></td></tr></table></div>

<p>2. Cara kedua adalah menggunakan window.domready<br />
 Cara ini adalah menambahkan event submit pada form menggunakan domready. Contohnya sebagai berikut.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;">window.<span style="color: #660066;">addEvent</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'domready'</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'form2'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">addEvent</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'submit'</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>e<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
		e <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> Event<span style="color: #009900;">&#40;</span>e<span style="color: #009900;">&#41;</span>.<span style="color: #000066;">stop</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #003366; font-weight: bold;">var</span> fn <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
			$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'task2'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">disabled</span><span style="color: #339933;">=</span><span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">;</span>
			$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'response2'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">removeClass</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'ajax-loading'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">addClass</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'response'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #003366; font-weight: bold;">var</span> html <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;Harap menunggu...&quot;</span><span style="color: #339933;">;</span>
		$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'response2'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">removeClass</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'response'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">addClass</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'ajax-loading'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">setHTML</span><span style="color: #009900;">&#40;</span>html<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'task2'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">disabled</span><span style="color: #339933;">=</span><span style="color: #003366; font-weight: bold;">true</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #003366; font-weight: bold;">var</span> options <span style="color: #339933;">=</span> <span style="color: #009900;">&#123;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
		options<span style="color: #009900;">&#91;</span><span style="color: #3366CC;">'onComplete'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> fn<span style="color: #339933;">;</span>
		options<span style="color: #009900;">&#91;</span><span style="color: #3366CC;">'update'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">'response2'</span><span style="color: #339933;">;</span>
		$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'form2'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">send</span><span style="color: #009900;">&#40;</span>options<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Jika kamu menggunakan cara ini maka kamu harus menambahkan id pada form, misalnya</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="html" style="font-family:monospace;">&lt;form action=&quot;action.php&quot; method=&quot;post&quot; name=&quot;form2&quot; id=&quot;form2&quot;&gt;
&lt;/form&gt;</pre></td></tr></table></div>

<p>Kamu dapat melihat contoh penerapan metode tersebut <a href="http://dev.almuth.web.id/submitajax/" title="demo submit form dengan ajax menggunakan mootools" target="_blank">di sini</a>. Atau kamu juga dapat mengunduh contoh tersebut <a href="http://www.almuth.web.id/wp-content/uploads/2008/04/submitajax.rar" title="contoh submit ajax menggunakan mootools">di sini</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.almuth.web.id/2008/04/30/submit-form-sederhana-dengan-ajax-menggunakan-mootools.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>
