<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>CSS Learning</title><link>http://www.ninenik.com</link><description>รวมบทความ CSS</description><language>th-TH</language><lastBuildDate>Sun, 01 Aug 2010 02:50:53 +0700</lastBuildDate><copyright>Copyright ninenik.com</copyright><image><title>CMSPro เว็บไซต์สำเร็จรูป</title><url>http://www.ninenik.com/images/logo_ninenik.gif</url><link>http://www.ninenik.com</link></image><item><title>การจัดข้อความ text direction rotation หมุนข้อความ แนวตั้ง ด้วย css ในตาราง </title><link>http://www.ninenik.com/การจัดข้อความ_text_direction_rotation_หมุนข้อความ_แนวตั้ง_ด้วย_css_ในตาราง_-283.html</link><description><![CDATA[<p><br />
ใช้ css ในการกำหนดทิสทางของข้อความ ในตาราง รองรับ IE6 - IE8, Chrome , Firefox, Safari</p>
<p>รายละเอียด เพิ่มเติม <br />
<a href="http://msdn.microsoft.com/en-us/library/ms535153.aspx"><span style="color: #0000ff">http://msdn.microsoft.com/en-us/library/ms535153.aspx</span></a><br />
<a href="http://snook.ca/archives/html_and_css/css-text-rotation"><span style="color: #0000ff">http://snook.ca/archives/html_and_css/css-text-rotation</span></a></p>
<p>การใช้งานจริง ต้องปรับแต่ง เพิ่มนิดหน่อย เพื่อให้การแสดงผลใน บราวเซอร์ที่แตกต่างกัน มีความใกล้เคียงกันทีสุด</p>
<p><strong>ตัวอย่างผลลัพธ์</strong></p>
<p><style type="text/css">
body{
	font-size:12px;	
}
.textAlignVer{
	display:block;
	writing-mode: tb-rl;
	filter: flipv fliph;
	-webkit-transform: rotate(-90deg); 
	-moz-transform: rotate(-90deg);	
	transform: rotate(-90deg); 
	position:relative;
	width:20px;
	white-space:nowrap;
	font-size:12px;
	margin-bottom:10px;
}</style>
<table border="1" cellspacing="0" cellpadding="0" width="200">
    <tbody>
        <tr>
            <td valign="bottom" width="120" align="center">&nbsp;</td>
            <td height="100" valign="bottom" align="center"><span class="textAlignVer">จำนวนสินค้า 1</span></td>
            <td height="100" valign="bottom" align="center"><span class="textAlignVer">จำนวนสินค้า 2</span></td>
            <td height="100" valign="bottom" align="center"><span class="textAlignVer">จำนวนสินค้า 3</span></td>
            <td height="100" valign="bottom" align="center"><span class="textAlignVer">จำนวนสินค้า 4</span></td>
        </tr>
        <tr>
            <td align="center">ข้อมูลที่ 1</td>
            <td align="center">1</td>
            <td align="center">2</td>
            <td align="center">3</td>
            <td align="center">4</td>
        </tr>
        <tr>
            <td align="center">ข้อมูลที่ 2</td>
            <td align="center">&nbsp;</td>
            <td align="center">&nbsp;</td>
            <td align="center">&nbsp;</td>
            <td align="center">&nbsp;</td>
        </tr>
        <tr>
            <td align="center">ข้อมูลที่ 3</td>
            <td align="center">&nbsp;</td>
            <td align="center">&nbsp;</td>
            <td align="center">&nbsp;</td>
            <td align="center">&nbsp;</td>
        </tr>
        <tr>
            <td align="center">ข้อมูลที่ 4</td>
            <td align="center">&nbsp;</td>
            <td align="center">&nbsp;</td>
            <td align="center">&nbsp;</td>
            <td align="center">&nbsp;</td>
        </tr>
    </tbody>
</table>
</p>
<p>&nbsp;</p>
<p><strong>CSS Code ตัวอย่าง</strong></p>
<pre class="css:controls" name="code">
&lt;style type=&quot;text/css&quot;&gt;
body{
	font-size:12px;	
}
.textAlignVer{
	display:block;
	writing-mode: tb-rl;
	filter: flipv fliph;
	-webkit-transform: rotate(-90deg); 
	-moz-transform: rotate(-90deg);	
	transform: rotate(-90deg); 
	position:relative;
	width:20px;
	white-space:nowrap;
	font-size:12px;
	margin-bottom:10px;
}
&lt;/style&gt;</pre>
<p><strong><font face="Courier New">HTML Code ตัวอย่าง</font></strong></p>
<pre class="xhtml:controls" name="code">
&lt;table width=&quot;200&quot; border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
  &lt;tr&gt;
    &lt;td width=&quot;120&quot; align=&quot;center&quot; valign=&quot;bottom&quot;&gt;&amp;nbsp;&lt;/td&gt;
    &lt;td height=&quot;100&quot; align=&quot;center&quot; valign=&quot;bottom&quot;&gt;&lt;span class=&quot;textAlignVer&quot;&gt;จำนวนสินค้า 1&lt;/span&gt;&lt;/td&gt;
    &lt;td height=&quot;100&quot; align=&quot;center&quot; valign=&quot;bottom&quot;&gt;&lt;span class=&quot;textAlignVer&quot;&gt;จำนวนสินค้า 2&lt;/span&gt;&lt;/td&gt;
    &lt;td height=&quot;100&quot; align=&quot;center&quot; valign=&quot;bottom&quot;&gt;&lt;span class=&quot;textAlignVer&quot;&gt;จำนวนสินค้า 3&lt;/span&gt;&lt;/td&gt;
    &lt;td height=&quot;100&quot; align=&quot;center&quot; valign=&quot;bottom&quot;&gt;&lt;span class=&quot;textAlignVer&quot;&gt;จำนวนสินค้า 4&lt;/span&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&quot;center&quot;&gt;ข้อมูลที่ 1&lt;/td&gt;
    &lt;td align=&quot;center&quot;&gt;1&lt;/td&gt;
    &lt;td align=&quot;center&quot;&gt;2&lt;/td&gt;
    &lt;td align=&quot;center&quot;&gt;3&lt;/td&gt;
    &lt;td align=&quot;center&quot;&gt;4&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&quot;center&quot;&gt;ข้อมูลที่ 2&lt;/td&gt;
    &lt;td align=&quot;center&quot;&gt;&amp;nbsp;&lt;/td&gt;
    &lt;td align=&quot;center&quot;&gt;&amp;nbsp;&lt;/td&gt;
    &lt;td align=&quot;center&quot;&gt;&amp;nbsp;&lt;/td&gt;
    &lt;td align=&quot;center&quot;&gt;&amp;nbsp;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&quot;center&quot;&gt;ข้อมูลที่ 3&lt;/td&gt;
    &lt;td align=&quot;center&quot;&gt;&amp;nbsp;&lt;/td&gt;
    &lt;td align=&quot;center&quot;&gt;&amp;nbsp;&lt;/td&gt;
    &lt;td align=&quot;center&quot;&gt;&amp;nbsp;&lt;/td&gt;
    &lt;td align=&quot;center&quot;&gt;&amp;nbsp;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td align=&quot;center&quot;&gt;ข้อมูลที่ 4&lt;/td&gt;
    &lt;td align=&quot;center&quot;&gt;&amp;nbsp;&lt;/td&gt;
    &lt;td align=&quot;center&quot;&gt;&amp;nbsp;&lt;/td&gt;
    &lt;td align=&quot;center&quot;&gt;&amp;nbsp;&lt;/td&gt;
    &lt;td align=&quot;center&quot;&gt;&amp;nbsp;&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;</pre>
<p>&nbsp;</p>]]></description><pubDate>Tue, 11 May 2010 13:36:41 +0700</pubDate></item><item><title>ใช้ คุณสมบัติ css stylesheet สร้างตาราง</title><link>http://www.ninenik.com/ใช้_คุณสมบัติ_css_stylesheet_สร้างตาราง-273.html</link><description><![CDATA[<p>ใช้ คุณสมบัติ css stylesheet สร้างตาราง ใช้ได้กับ IE8 เป็นต้นไป และบราวเซอร์เวอร์ชั่นใหม่ๆ</p>
<p><strong>CSS&nbsp;Code ตัวอย่าง</strong></p>
<pre class="css:controls" name="code">
&lt;style type=&quot;text/css&quot;&gt;
.iTable{
	display:table; /* กำหนดให้แสดงเหมือนแท็ก table */
	width:500px;
	margin:auto;
	border:1px solid #333;
	border-collapse:collapse;
}
.iCaption{
	display:table-caption; /* กำหนดให้แสดงเหมือนแท็ก caption */
	caption-side:top;
	text-align:center;
}
.iRow{
	display:table-row; /* กำหนดให้แสดงเหมือนแท็ก tr */
}
.iTd{
	display:table-cell; /* กำหนดให้แสดงเหมือนแท็ก td หรือ th */
	border:1px solid #333;
	text-align:center;
}
&lt;/style&gt;</pre>
<p>&nbsp;</p>
<p><strong>HTML Code ตัวอย่าง</strong></p>
<pre class="xhtml:controls" name="code">
&lt;div class=&quot;iTable&quot;&gt;
&lt;span class=&quot;iCaption&quot;&gt;Table Description&lt;/span&gt;
&lt;ul class=&quot;iRow&quot;&gt;
&lt;li class=&quot;iTd&quot;&gt;data 1&lt;/li&gt;
&lt;li class=&quot;iTd&quot;&gt;data 2&lt;/li&gt;
&lt;li class=&quot;iTd&quot;&gt;data 3&lt;/li&gt;
&lt;/ul&gt;
&lt;ul class=&quot;iRow&quot;&gt;
&lt;li class=&quot;iTd&quot;&gt;data 4&lt;/li&gt;
&lt;li class=&quot;iTd&quot;&gt;data 5&lt;/li&gt;
&lt;li class=&quot;iTd&quot;&gt;data 6&lt;/li&gt;
&lt;/ul&gt;
&lt;ul class=&quot;iRow&quot;&gt;
&lt;li class=&quot;iTd&quot;&gt;data 7&lt;/li&gt;
&lt;li class=&quot;iTd&quot;&gt;data 8&lt;/li&gt;
&lt;li class=&quot;iTd&quot;&gt;data 9&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</pre>
<p><strong>&nbsp;ตัวอย่าง </strong><span style="color: #ff0000">(IE8 เป็นต้นไป และบราวเซอร์เวอร์ชั่นใหม่ๆ หากเป็นเวอร์ชันไม่สนับสนุน จะแสดงตัวอย่างด้านล่างเพี้ยน)</span></p>
<p>
<style type="text/css">
.iTable{
	display:table; /* กำหนดให้แสดงเหมือนแท็ก table */
	width:500px;
	margin:auto;
	border:1px solid #333;
	border-collapse:collapse;
}
.iCaption{
	display:table-caption; /* กำหนดให้แสดงเหมือนแท็ก caption */
	caption-side:top;
	text-align:center;
}
.iRow{
	display:table-row; /* กำหนดให้แสดงเหมือนแท็ก tr */
}
.iTd{
	display:table-cell; /* กำหนดให้แสดงเหมือนแท็ก td หรือ th */
	border:1px solid #333;
	text-align:center;
}
</style>


<div class="iTable">
<span class="iCaption">Table Description</span>
<ul class="iRow">
<li class="iTd">data 1</li>
<li class="iTd">data 2</li>
<li class="iTd">data 3</li>
</ul>
<ul class="iRow">
<li class="iTd">data 4</li>
<li class="iTd">data 5</li>
<li class="iTd">data 6</li>
</ul>
<ul class="iRow">
<li class="iTd">data 7</li>
<li class="iTd">data 8</li>
<li class="iTd">data 9</li>
</ul>
</div>
</p>
<p>เวอร์ชั่นอื่นสามารถศึกษาจากหัวข้อนี้ข้างล่างนี้แทน</p>
<p><a href="http://www.ninenik.com/เทคนิค_CSS_แสดงข้อมูลแบ่งเป็น_คอลัมน์_แทนการใช้ตาราง_Table-229.html">http://www.ninenik.com/เทคนิค_CSS_แสดงข้อมูลแบ่งเป็น_คอลัมน์_แทนการใช้ตาราง_Table-229.html</a></p>]]></description><pubDate>Tue, 06 Apr 2010 11:26:51 +0700</pubDate></item><item><title>สร้าง layout 3 คอลัมน์ column ให้ สูงเท่ากัน ด้วย เทคนิค css</title><link>http://www.ninenik.com/สร้าง_layout_3_คอลัมน์_column_ให้_สูงเท่ากัน_ด้วย_เทคนิค_css-271.html</link><description><![CDATA[<p>ต่อไปนี้เป็นเทคนิคการใช้ css หลายตัว มากำหนดให้ ความสูงของคอลัมน์ ใน layout สูงเท่ากัน โดยอาศัยความสูง<br />
ของ div ที่มีความสูงมากที่สุดมาปรับใช้งาน</p>
<p>ตัวอย่าง HTML Code <br />
&nbsp;</p>
<pre class="xhtml:controls" name="code">
&lt;div class=&quot;container&quot;&gt;
  &lt;div class=&quot;rightback&quot;&gt;
    &lt;div class=&quot;contentback&quot;&gt;
      &lt;div class=&quot;leftback&quot;&gt;
        &lt;div class=&quot;leftsidebar&quot;&gt;
            Test Data&lt;br /&gt;
            Test Data&lt;br /&gt;
            Test Data&lt;br /&gt;
            Test Data&lt;br /&gt;
            Test Data&lt;br /&gt;
            Test Data&lt;br /&gt;
            Test Data&lt;br /&gt;
            Test Data&lt;br /&gt;
            Test Data&lt;br /&gt;
        &lt;/div&gt;
        &lt;div class=&quot;content&quot;&gt;
            Test Data&lt;br /&gt;
            Test Data&lt;br /&gt;
            Test Data&lt;br /&gt;
            Test Data&lt;br /&gt;
            Test Data&lt;br /&gt;
            Test Data&lt;br /&gt;
            Test Data&lt;br /&gt;
            Test Data&lt;br /&gt;
            Test Data&lt;br /&gt;
            Test Data&lt;br /&gt;
            Test Data&lt;br /&gt;
         &lt;/div&gt;
        &lt;div class=&quot;rightsidebar&quot;&gt;        
            Test Data&lt;br /&gt;
            Test Data&lt;br /&gt;
            Test Data&lt;br /&gt;
            Test Data&lt;br /&gt;
            Test Data&lt;br /&gt;
            Test Data&lt;br /&gt;
            Test Data&lt;br /&gt;
            Test Data&lt;br /&gt;
            Test Data&lt;br /&gt;
            Test Data&lt;br /&gt;
            Test Data&lt;br /&gt;
            Test Data&lt;br /&gt;
            Test Data&lt;br /&gt;
            Test Data&lt;br /&gt;
            Test Data&lt;br /&gt;
            Test Data&lt;br /&gt;
            Test Data&lt;br /&gt;
            Test Data&lt;br /&gt;
            Test Data&lt;br /&gt;
            Test Data&lt;br /&gt;
            Test Data&lt;br /&gt;
            Test Data&lt;br /&gt;
            Test Data&lt;br /&gt;
            Test Data&lt;br /&gt;
	&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;</pre>
<p><font face="Courier New">ตัวอย่าง CSS Code </font></p>
<pre class="css:controls" name="code">
&lt;style type=&quot;text/css&quot;&gt;
body{
	padding:0;
	margin:0;
	font-family:tahoma;
	font-size:12px;
}

.container{ /* กำหนดส่วนของ เนื้อหา ทั้งหมด */
	width: 900px; /* กำหนดความกว้าง ของทั้ง 3 คอลัมน์รวมกัน */
	margin:auto;
}
.rightback{ /* กำหนดพื้นหลัง คอลัมน์ ด้านขวา */
	background-color: #CCFFCC;
	overflow:hidden;
}
.contentback{  /* กำหนดพื้นหลัง คอลัมน์ ตรงกลาง */
	background-color:#CCCCFF;
	right: 250px;    /* กำหนดความกว้าง ของคอลัมน์ ด้านขวา */
}
.leftback{  /* กำหนดพื้นหลัง คอลัมน์ ด้านซ้าย */
	background-color: #FFFFCC;
	right: 400px; /* กำหนดความกว้าง ของคอลัมน์ เนื้อหา หรือ ตรงกลาง */	
}
.rightback,.contentback,.leftback{ /* กำหนดคุณสมบัติที่ใช้ร่วมกัน */
	float:left;
	position:relative;
	width:100%;
}
.leftsidebar{ /* กำหนดสำหรับคอลัมน์ ด้านซ้าย */
	width: 250px;   /* กำหนดความกว้าง ของคอลัมน์ ด้านซ่าย */
}
.content{  /* กำหนดสำหรับคอลัมน์ ตรงกลาง */
	width: 400px; /* กำหนดความกว้าง ของคอลัมน์ เนื้อหา หรือ ตรงกลาง */
}
.rightsidebar{  /* กำหนดสำหรับคอลัมน์ ด้านขวา */
	width: 250px; /* กำหนดความกว้าง ของคอลัมน์ ด้านขวา */
}
.leftsidebar,.content,.rightsidebar{ /* กำหนดคุณสมบัติที่ใช้ร่วมกัน */
	float:left;
	overflow:hidden;
	position:relative;
	left: 650px; /* ความกว้างทั้งหมด ลบด้วย ความกว่าง คอลัมน์ด้านซ้าย ในที่นี้ 900-250  */	
}
&lt;/style&gt;</pre>
<p><font face="Courier New">การนำไปใช้งาน<br />
ให้นำค่าที่ต้องการไปกำหนดใน css ด้านบน ตรงส่วนที่ คอมเม้นไว้ ซึ่งมีค่าต่อไปนี้<br />
1.ความกว้างทั้งหมด<br />
2.ความกว้างคอลัมน์ด้านซ้าย<br />
3.ความกว้างคอลัมน์ตรงกลาง<br />
4.ความกว่้างคอลัมน์ด้านขวา<br />
5.ความกว้างทั้งหมด ลบด้วย ความกว่าง คอลัมน์ด้านซ้าย </font></p>
<p><font face="Courier New">สมมติ ดังนี้<br />
ต้องการสร้าง layout 3 คอลัมน์ กว้างทั้งหมด 900 px คอลัมน์ซ้าย กว้าง 200 คอลัมน์ขวากว้าง 200<br />
ตรงกลางกว้าง 500 สามารถกำหนดได้ดังนี้<br />
1.ความกว้างทั้งหมด=900px<br />
2.ความกว้างคอลัมน์ด้านซ้าย=200px<br />
3.ความกว้างคอลัมน์ตรงกลาง=500px<br />
4.ความกว่้างคอลัมน์ด้านขวา=200px<br />
5.ความกว้างทั้งหมด ลบด้วย ความกว่าง คอลัมน์ด้านซ้าย=700px</font></p>
<p><font face="Courier New">นำค่าที่ได้ไปแทนใน css ด้านบน</font></p>
<p><font face="Courier New">ต้วอย่าง</font></p>
<p><a href=http://www.ninenik.com/demo/layout-equal.php><font color="#800080">สร้าง layout 3 คอลัมน์ column ให้ สูงเท่ากัน</font></a></p>]]></description><pubDate>Fri, 02 Apr 2010 11:30:49 +0700</pubDate></item><item><title>ทบทวน คุณสมบัติ สี color และ พื้นหลัง  background property ของ CSS</title><link>http://www.ninenik.com/ทบทวน_คุณสมบัติ_สี_color_และ_พื้นหลัง__background_property_ของ_CSS-263.html</link><description><![CDATA[<p>CSS มีคุณสมบัติ ในการกำหนด สี color และ พื้นหลัง background ให้กับ html element ได้ โดยพื้นหลัง background อาจเป็นได้ทั้งสี color หรือ รูปภาพ images โดยหากเป็นรูปภาพ ยังสามารถกำหนด ตำแหน่งของ พื้นหลัง, การกำหนด การซ้ำ, และรวมทั้ง การตรึงพื้นหลัง หรือกำหนดให้เลื่อนตามการเลื่อน ของ scrollbar ได้อีกด้วบ</p>
<p><strong>คุณสมบัติ color property</strong><br />
color <br />
กำหนดเป็นค่าสี เช่น red #FF000 rgb(255,0,0) หรือ เป็นลักษณะ ค่าสีแบบ การถ่ายทอด inherit<br />
ค่าเริ่มต้น&nbsp;ขึ้นอยู่กับแต่ละ บราวเซอร์<br />
สามารถกำหนดได้กับ html elements ทุกตัว<br />
สามารถถ่ายทอดได้<br />
ไม่สามารถ กำหนด เป็น เปอร์เซ็นต์ได้<br />
นำเสนอโดย การแสดงผล<br />
ค่าจากการคำนวณ ขึ้นอยู่กับการกำหนด</p>
<p><strong>ตัวอย่าง</strong><br />
ข้างล่างเป็นตัวอย่าง การกำหนดค่าสี แดง ให้กับ em tag element ในรูปแบบ ที่แตกต่างกัน</p>
<pre class="css:controls" name="code">
em { color: red }              /* กำหนดโดยการใช้ชื่อของสี */
em { color: rgb(255,0,0) }     /* กำหนดแบบ RGB อยู่ในช่วง 0 - 255  */</pre>
<p><strong>คุณสมบัติ Background Property</strong><br />
การกำหนดพื้นหลัง background สามารถกำหนดได้ทั้งสี color หรือ รูปภาพ images ตามรูปแบบของ box model<br />
พื้นหลัง background นั้นหมายถึง พื้นหลังพื้นที่ของ เนื้อหา content ,พื้นที่ของระยะห่างจากขอบใน padding,และพื้นที่ของขอบ border โดยที่ ขอบ border สามารถกำหนด คุณสมบัติสี และรูปแบบด้วยคุณสมบัติ border property<br />
ส่วนสำหรับ พื้นที่ของระยะห่างจากขอบนอก จะไม่รวมในพื้นหลัง background แต่จะมีลักษณะ โปร่งใส transparent</p>
<p>คุณสมบัติ Background properties จะไม่สามารถถ่ายทอดได้ แต่กรณีที่ element ที่อยู่เหนือกว่า หรือ parent element มีการกำหนด Background properties ดังนั้น เมื่อ ค่าเริ่มต้นของพื้นหลัง background เป็นแบบโปร่งใส transparent จึงทำให้มองเห็นพื้นหลังของ parent element</p>
<p>การกำหนดพื้นหลัง แนะนำให้กำหนดไว้ใน body แทนการกำหนดใน html<br />
<strong>ตัวอย่าง</strong></p>
<pre class="css:controls" name="code">
    &lt;STYLE type=&quot;text/css&quot;&gt;
       BODY { background: url(&quot;http://www.ninenik.com/marble.png&quot;) }
    &lt;/STYLE&gt;</pre>
<p>&nbsp;</p>
<p><br />
<strong>คุณสมบัติ 'background-color' </strong><br />
Value:&nbsp;&nbsp; &lt;color&gt; | transparent | inherit&nbsp; <br />
สามารถกำหนดค่าเป็น ค่าสี หรือ โปร่่งใส transparent หรือ ลักษณะการถ่ายทอด<br />
Initial:&nbsp;&nbsp; transparent&nbsp; <br />
ค่าเริ่มต้นเป็น โปร่งใส<br />
Applies to:&nbsp;&nbsp; all elements&nbsp; <br />
สามารถกำหนดได้กับ elements ทุกตัว<br />
Inherited:&nbsp;&nbsp; no&nbsp; <br />
ไม่สามารถถ่ายทอดได้<br />
Percentages:&nbsp;&nbsp; N/A&nbsp; <br />
ไม่สามารถกำหนดค่า เปอร์เซ็นต์ได้<br />
Media:&nbsp;&nbsp; visual&nbsp; <br />
นำเสนอ โดยการแสดงผล<br />
Computed value:&nbsp;&nbsp; as specified&nbsp; <br />
ค่าจากการคำนวณ ขึ้นอยู่กับการกำหนด</p>
<p>คุณสมบัติ background-color ใช้สำหรับกำหนดค่าสีพื้นหลังของ element</p>
<p><strong>ตัวอย่าง:</strong></p>
<p>&nbsp;</p>
<pre class="css:controls" name="code">
h1 { background-color: #F00 }</pre>
<p><strong>คุณสมบัติ 'background-image' </strong><br />
Value:&nbsp;&nbsp; &lt;uri&gt; | none | inherit&nbsp; <br />
กำหนดค่าเป็น ตำแหน่งของรูปภาพ หรือ กำหนดไม่แสดง none หรือ กำหนดเป็นแบบการถ่ายทอด<br />
Initial:&nbsp;&nbsp; none&nbsp; <br />
ค่าเริ่มต้น คื่อไม่มี หรือไม่แสดง none<br />
Applies to:&nbsp;&nbsp; all elements&nbsp; <br />
สามารถกำหนดได้กับ elements ทุกตัว<br />
Inherited:&nbsp;&nbsp; no&nbsp; <br />
ไม่สามารถถ่ายทอดได้<br />
Percentages:&nbsp;&nbsp; N/A&nbsp; <br />
ไม่สามารถ กำหนดเป็น เปอร์เซ้นต์ได้<br />
Media:&nbsp;&nbsp; visual&nbsp; <br />
นำเสนอโดยการแสดงผล<br />
Computed value:&nbsp;&nbsp; absolute URI or none&nbsp; <br />
ค่าจากการคำนวณ ไม่มีหรือขึ้นอยู่กับค่าสัมบูรณ์ URI</p>
<p>คุณสมบัติ background-image ใช้สำหรับกำหนดพื้นหลังที่ เป็นรูปภาพ <br />
การกำหนดทั้ง background-image และ background-color จะทำให้กรณีที่ background-image ไม่มีรูปพื้นหลัง<br />
ก็จะแสดงเป็นค่าสี แทนจากคุณสมบัติ background-color ได้</p>
<p><br />
<strong>ตัวอย่าง:</strong></p>
<pre class="css:controls" name="code">
body { background-image: url(&quot;ninenik.png&quot;) }
p { background-image: none }</pre>
<p>&nbsp;</p>
<p><br />
<strong>คุณสมบัติ 'background-repeat' </strong><br />
Value:&nbsp;&nbsp; repeat | repeat-x | repeat-y | no-repeat | inherit&nbsp; <br />
สามารถกำหนดค่าเป็น<br />
repeat<br />
ซ้ำในแนวตั้งและแนวนอน<br />
repeat-x<br />
ซ้ำเฉพาะในแนวนอนเท่านั้น<br />
repeat-y<br />
ซ้ำเฉพาะในแนวตั้งเท่านั้น<br />
no-repeat<br />
ไม่ต้องซ้ำ แสดงแค่รูปพื้นหลังแค่รูปเดียว<br />
Initial:&nbsp;&nbsp; repeat&nbsp; <br />
ค่าเริ่มต้น&nbsp; เป็น ซ้ำในแนวตั้งและแนวนอน<br />
Applies to:&nbsp;&nbsp; all elements&nbsp; <br />
สามารถกำหนดได้กับทุก elements<br />
Inherited:&nbsp;&nbsp; no&nbsp; <br />
ไม่มีคุณสมบัติการถ่ายทอด<br />
Percentages:&nbsp;&nbsp; N/A&nbsp; <br />
ไม่มีการกำหนดค่าเป็น เปอร์เซ็นต์<br />
Media:&nbsp;&nbsp; visual&nbsp; <br />
นำเสนอ ด้วยการแสดงผล<br />
Computed value:&nbsp;&nbsp; as specified&nbsp; <br />
ค่าจากการคำนวณ ขึ้นอยู่กับการกำหนด</p>
<p>ถ้ามีการกำหนดพื้นหลังเป็นรูปภาพ ก็จะสามารถกำหนดคุณสมบัติการแสดงผลรูปภาพซ้ำโดยใช้ background-repeat</p>
<p><strong>ตัวอย่าง:</strong></p>
<pre class="css:controls" name="code">
body { 
  background: white url(&quot;ninenik.png&quot;);
  background-repeat: repeat-y;
  background-position: center;
}</pre>
<p>&nbsp;</p>
<p><strong>คุณสมบัติ 'background-attachment' </strong><br />
Value:&nbsp;&nbsp; scroll | fixed | inherit&nbsp; <br />
สามารถกำหนดค่าเป็น เลื่อน sxroll ตามการเลื่อนของ scrollbar หรือ ตรึง fixed หรือ ตามการถ่ายทอด<br />
Initial:&nbsp;&nbsp; scroll&nbsp; <br />
ค่าเริ่มต้น เลื่อน sxroll ตามการเลื่อนของ scrollbar<br />
Applies to:&nbsp;&nbsp; all elements&nbsp; <br />
สามารถกำหนดได้กับทุก elements<br />
Inherited:&nbsp;&nbsp; no&nbsp; <br />
ไม่สามารถถ่ายทอดได้<br />
Percentages:&nbsp;&nbsp; N/A&nbsp; <br />
ไม่มีการกำหนดค่า เปอร์เซ็นต์<br />
Media:&nbsp;&nbsp; visual&nbsp; <br />
นำเสนอ โดยการแสดงผล<br />
Computed value:&nbsp;&nbsp; as specified&nbsp; <br />
ค่าจากการคำนวณ ขึ้นอยู่กับการกำหนด</p>
<p>ถ้ามีการกำหนดพื้นหลังเป็นรูปภาพ เมื่อมีการกำหนดคุณสมบัติ&nbsp; background-attachment เป็น fixed รูปพื้นหลัง <br />
จะไม่เลื่อนตาม การเลื่อนของ scrollbar</p>
<p><strong>ตัวอย่าง:</strong></p>
<pre class="css:controls" name="code">
body { 
  background: red url(&quot;ninenik.png&quot;);
  background-repeat: repeat-y;
  background-attachment: fixed;
}</pre>
<p><br />
<strong>คุณสมบัติ 'background-position' </strong><br />
Value:&nbsp;&nbsp; [ [ &lt;percentage&gt; | &lt;length&gt; | left | center | right ] [ &lt;percentage&gt; | &lt;length&gt; | top | center | bottom ]? ] | [ [ left | center | right ] || [ top | center | bottom ] ] | inherit&nbsp; <br />
สามารถกำหนดค่าเป็น เปอร์เช็นต์ หรือค่า อิงตำแหน่งด้านซ้าย ตรงกลาง แงละ ด้านขวา ตามด้วย เปอร์เซ็นต์ หรือค่า<br />
อิงตำแหน่่งด้านบน ตรงกลาง หรือด้านล่าง หรือตามการถ่ายทอด<br />
Initial:&nbsp;&nbsp; 0% 0%&nbsp; <br />
ค่าเริ่มต้น 0% 0% หรือ left top<br />
Applies to:&nbsp;&nbsp; all elements&nbsp; <br />
สามารถกำหนดได้กับทุก elements<br />
Inherited:&nbsp;&nbsp; no&nbsp; <br />
ไม่มีการถ่ายทอด<br />
Percentages:&nbsp;&nbsp; refer to the size of the box itself&nbsp; <br />
เปอร์เซ็นต์กำหนดอิงตาม ขนาดของรูปพื้นหลังนั้นๆ<br />
Media:&nbsp;&nbsp; visual&nbsp; <br />
นำเสนอด้วยการแสดงผล<br />
Computed value:&nbsp;&nbsp; for &lt;length&gt; the absolute value, otherwise a percentage&nbsp; <br />
ค่าจากการคำนวณ กำหนดโดยตรง หรือ เป็นเปอร์เซ็นต์</p>
<p>ถ้ามีการกำหนดพื้นหลังเป็นรูปภาพ หากไม่มีการกำหนด background-position ค่าที่ได้จะเป็นค่าเริ่มต้น หากมีการ<br />
กำนหดค่าเดียว ค่าที่สองจะเป็น center หรือตรงกลางโดยอัตโนมัติ หากค่าหนึ่งค่าใดอย่างน้อยหนึ่งค่า ไม่ได้กำหนด<br />
เป็นลักษณะ keyword เช่น left center หรือ top จะได้่ว่า ค่าแรกแสดงถึงตำแหน่งในแนวนอน และอีกค่าจะแสดงถึง<br />
ตำแหน่งในแนวตั้ง และค่าที่กำหนดสามารถเป็นตัวเลขติดลบ ได้</p>
<p><br />
top มีค่าท่ากับ '0%' สำหรับตำแหน่งในแนวตั้ง<br />
right มีค่าท่ากับ '100%' สำหรับตำแหน่งในแนวนอน<br />
bottom มีค่าท่ากับ '100%'&nbsp; สำหรับตำแหน่งในแนวตั้ง<br />
left มีค่าท่ากับ '0%' สำหรับตำแหน่งในแนวนอน<br />
center มีค่าท่ากับ '50%' สำหรับตำแหน่งในแนวนอน</p>
<p><strong>ตัวอย่าง:</strong></p>
<pre class="css:controls" name="code">
body { background: url(&quot;ninenik.jpeg&quot;) right top }    /* 100%   0% */
body { background: url(&quot;ninenik.jpeg&quot;) top center }   /*  50%   0% */
body { background: url(&quot;ninenik.jpeg&quot;) center }       /*  50%  50% */
body { background: url(&quot;ninenik.jpeg&quot;) bottom }       /*  50% 100% */</pre>
<p>&nbsp;</p>
<p><strong>คุณสมบัติ 'background' </strong><br />
Value:&nbsp;&nbsp; [&lt;'background-color'&gt; || &lt;'background-image'&gt; || &lt;'background-repeat'&gt; || &lt;'background-attachment'&gt; || &lt;'background-position'&gt;] | inherit&nbsp; <br />
กำหนดค่าตามแต่ละคุณสมบัติ<br />
Initial:&nbsp;&nbsp; see individual properties&nbsp; <br />
ค่าเริ่มต้น ขึ้นอยู่กับแต่ละคุณสมบัติ<br />
Applies to:&nbsp;&nbsp; all elements&nbsp; <br />
สามารถกำหนดได้กับทุก elements<br />
Inherited:&nbsp;&nbsp; no&nbsp; <br />
ไม่สามารถถ่ายทอดได้<br />
Percentages:&nbsp;&nbsp; allowed on 'background-position'&nbsp; <br />
ค่าเปอร์เซ็นต์ใช้กับ คุณสมบัติ background-position<br />
Media:&nbsp;&nbsp; visual&nbsp; <br />
นำแสดง ด้วยการแสดงผล<br />
Computed value:&nbsp;&nbsp; see individual properties&nbsp; <br />
ค่าจากการคำนวณ ขึ้นอยู่กับแต่ละคุณสมบัติ</p>
<p>คุณสมบัติ 'background' เป็นการคุณสมบัติแบบสั้น shorthand ที่รวมเอาทุกคุณสมบัติมารวมกัน</p>
<p><strong>ตัวอย่าง</strong></p>
<pre class="css:controls" name="code">
BODY { background: red }
P { background: url(&quot;chess.png&quot;) gray 50% repeat fixed }</pre>
<p>&nbsp;</p>
<p>&nbsp;</p>]]></description><pubDate>Fri, 19 Mar 2010 11:54:16 +0700</pubDate></item><item><title>รู้จัก property position ของ css ให้มากขึ้น ด้วย ตัวอย่าง และคำอธิบาย</title><link>http://www.ninenik.com/รู้จัก_property_position_ของ_css_ให้มากขึ้น_ด้วย_ตัวอย่าง_และคำอธิบาย-251.html</link><description><![CDATA[<p><style type="text/css">
div.exampleDiv1{
	width:250px;
	height:150px;
	display:block;
	background-color:#FFCCCC;
}
div.exampleDiv2{
	width:250px;
	height:150px;
	display:block;
	background-color:#CCFF99;
}
div.exampleDiv3{
	width:500px;
	height:450px;
	display:block;
	background-color:#FFFFCC;
}</style><script type="text/javascript">
$(function(){
	$("select#Div1Set,input#Lpx,input#Tpx").bind("change click",function(){
			var selectVal=$("select#Div1Set").val();
			$("div.exampleDiv1").css({
				"position":selectVal,
				"left":$("input#Lpx").val()+"px",
				"top":$("input#Tpx").val()+"px"
			});
			$("div.exampleDiv1 > pre").html("div.exampleDiv1{<br>&nbsp;&nbsp;position:"+selectVal+";<br>&nbsp;&nbsp;left:"+$("input#Lpx").val()+"px;<br>&nbsp;&nbsp;top:"+$("input#Tpx").val()+"px;<br>}");
	});
	$("select#Div2Set,input#Lpx2,input#Tpx2").bind("change click",function(){
			var selectVal=$("select#Div2Set").val();
			$("div.exampleDiv2").css({
				"position":selectVal,
				"left":$("input#Lpx2").val()+"px",
				"top":$("input#Tpx2").val()+"px"
			});
			$("div.exampleDiv2 > pre").html("div.exampleDiv1{<br>&nbsp;&nbsp;position:"+selectVal+";<br>&nbsp;&nbsp;left:"+$("input#Lpx2").val()+"px;<br>&nbsp;&nbsp;top:"+$("input#Tpx2").val()+"px;<br>}");
	});	
	$("select#Div3Set").bind("change",function(){
			var selectVal=$("select#Div3Set").val();
			$("div.exampleDiv3").css("position",selectVal);
	});		
});
</script><br />
<br />
&nbsp;</p>
<div class="exampleDiv3">
<div class="exampleDiv1">div.exampleDiv1
<pre>
div.exampleDiv1{

}
</pre>
</div>
<div class="exampleDiv2">div.exampleDiv2
<pre>
div.exampleDiv1{

}
</pre>
</div>
<span style="background-color: #ffcc99">Span</span></div>
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 10px; background-color: #fdfdfd; margin: auto; padding-left: 10px; width: 500px; padding-right: 10px; font-size: 12px; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 10px">Div1 <select id="Div1Set" name="Div1Set">
<option value="static" selected="selected">กำหนด Div1 position เป็น static</option>
<option value="absolute">กำหนด Div1 position เป็น absolute</option>
<option value="fixed">กำหนด Div1 position เป็น fixed</option>
<option value="relative">กำหนด Div1 position เป็น relative</option>
</select> Left:<input id="Lpx" size="5" name="Lpx" value="0" type="text" /> Top:<input id="Tpx" size="5" name="Tpx" value="0" type="text" /> <br />
Div2 <select id="Div2Set" name="Div2Set">
<option value="static" selected="selected">กำหนด Div2 position เป็น static</option>
<option value="absolute">กำหนด Div2 position เป็น absolute</option>
<option value="fixed">กำหนด Div2 position เป็น fixed</option>
<option value="relative">กำหนด Div2 position เป็น relative</option>
</select> Left:<input id="Lpx2" size="5" name="Lpx2" value="0" type="text" /> Top:<input id="Tpx2" size="5" name="Tpx2" value="0" type="text" /><br />
Div3 <select id="Div3Set" name="Div3Set">
<option value="static" selected="selected">กำหนด Div3 position เป็น static</option>
<option value="absolute">กำหนด Div3 position เป็น absolute</option>
<option value="fixed">กำหนด Div3 position เป็น fixed</option>
<option value="relative">กำหนด Div3 position เป็น relative</option>
</select><br />
&nbsp;</div>
<ul>
    <li><strong>position:static;</strong> เป็นค่าเริ่มต้น จะกำหนดหรือไม่กำหนดก็ได้ ปกติถ้ากำหนดจะใช้เมื่อทำการ override หรือกรณีต้องการล้างค่าที่กำหนดก่อนหน้า จากค่าอื่นเช่น fixed , absolute หรือ relative <br />
    <strong>position:static;</strong> จะไม่รองรับการกำหนดค่า left , top, right และ bottom</li>
    <li><strong>position:relative;</strong>เป็นการกำหนดตำแหน่งที่อิงความสัมพันธ์กับตำแหน่งเดิม เช่น div1 กำหนด position เป็น relative และกำหนด left:20px; ผลลัพธ์คือ div1 จากเลื่อนออกจากตำแหน่งเดิมทางซ้าย 20 pixels<br />
    ข้อมูลหรือเนื้อหาที่อยู่ใน element ที่กำหนด position เป็น relative สามารถที่จะเลื่อนและอยู่วางซ้อนเหนือ elements ตัวอื่นได้ แต่จะเกิดพื้นที่ว่างจากเนื้อหาหรือข้อมูลขึ้นในตำแหน่งเดิม<br />
    <strong>position:relative;</strong>จะใช้บ่อยสำหรับบรรจุบล็อกของ elements ที่กำหนด position เป็น absolute<br />
    &nbsp;</li>
    <li>
    <p><strong>position:absolute;</strong> จะกำหนดตำแหน่งโดยอิงกับตำแหน่ง parent ตัวแรก ที่กำหนด position เป็นค่าอื่นที่ไม่ใช่ static <br />
    ตัวอย่าง ถ้า div1 อยู่ใน div2 หมายถึง div2 เป็น parent ของ div1<br />
<pre name="code" class="html:controls">
    &lt;div id=&quot;div2&quot;&gt;
    &lt;div id=&quot;div1&quot;&gt;

    &lt;/div&gt;
    &lt;/div&gt;
</pre>
    ถ้า div1 อยู่ใน div2 และ div2 อยู่ใน div3 หมายถึง div2 และ div3 เป็น parent ของ div1<pre name="code" class="html:controls">
    &lt;div id=&quot;div3&quot;&gt;
    &lt;div id=&quot;div2&quot;&gt;
    &lt;div id=&quot;div1&quot;&gt;

    &lt;/div&gt;
    &lt;/div&gt;
    &lt;/div&gt;
</pre>
    หาก div3 มีการกำหนด position เป็น relative,absolute หรือ fiexd (ยกเว้น static)<br />
    และเมื่อกำหนด div1 position เป็น absolute ดังนั้นตำแหน่างของ div1 จะอิงความสัมพันธ์<br />
    กับตำแหน่งของ div3 ซึ่งเป็น parent ตัวแรกที่เข้าเงื่อนไข</p>
    <p>กรณีไม่มี parent ใดๆ ที่เข้าเงื่อนไข ตำแหน่งของ div1 ที่กำหนด position เป็น absolute จะอิงกับ &lt;html&gt; หรือ ขอบด้านในของบราวเซอร์</p>
    <p><strong>position:absolute;</strong> สามารถที่จะซ้อนทับกันได้ โดยใช้ร่วมกับ z-index เพื่อกำหนดตำแหน่งบน ล่าง</p>
    </li>
    <li><strong>position:fixed; </strong>.ใช้กำหนดตำแหน่งของ element โดยอิงความสัมพันธ์กับตำแหน่งขอบด้านในของบราวเซอร์ และจะไม่เคลื่อนเมื่อมีการเลื่อน scrollbar <br />
    ถ้ากำหนด position ของ div1 เป็น fixed และกำหนด left:45px;top;100px; ตำแหน่งของ div1 จะขยับออกจากด้านซ้ายของขอบด้านในของเบราวเซอร์ 45 pixels และขยับออกจากด้านบนของขอบด้านในของบราวเซอร์เท่ากับ 100 pixels</li>
</ul>]]></description><pubDate>Thu, 14 Jan 2010 04:48:29 +0700</pubDate></item><item><title>เทคนิค CSS แสดงข้อมูลแบ่งเป็น คอลัมน์ แทนการใช้ตาราง Table</title><link>http://www.ninenik.com/เทคนิค_CSS_แสดงข้อมูลแบ่งเป็น_คอลัมน์_แทนการใช้ตาราง_Table-229.html</link><description><![CDATA[<p>การใช้งาน CSS กำหนดแท็ก ul , li ในการสร้างคอลัมน์ให้คล้ายกับการใช้ตาราง จำเป็นต้องกำหนดค่า CSS
ให้เหมาะสม ซึ่งขึ้นอยู่กับการปรับ CSS เป็นสำคัญ ไม่มีรูปแบบตายตัว แต่การกำหนด CSS จะเป็นไปตามรูปแบบ
ที่ต้องการ </p>
<p>HTML ตารางตัวอย่าง</p>
<pre name="code" class="html:controls">
&lt;table width="500" border="1" cellpadding="0" cellspacing="5" bordercolor="#333333"&gt;
  &lt;tr&gt;
    &lt;td bgcolor="#99CC99"&gt;&nbsp;&lt;/td&gt;
    &lt;td bgcolor="#99CC99"&gt;&nbsp;&lt;/td&gt;
    &lt;td bgcolor="#99CC99"&gt;&nbsp;&lt;/td&gt;
    &lt;td bgcolor="#99CC99"&gt;&nbsp;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td bgcolor="#99CC99"&gt;&nbsp;&lt;/td&gt;
    &lt;td bgcolor="#99CC99"&gt;&nbsp;&lt;/td&gt;
    &lt;td bgcolor="#99CC99"&gt;&nbsp;&lt;/td&gt;
    &lt;td bgcolor="#99CC99"&gt;&nbsp;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td bgcolor="#99CC99"&gt;&nbsp;&lt;/td&gt;
    &lt;td bgcolor="#99CC99"&gt;&nbsp;&lt;/td&gt;
    &lt;td bgcolor="#99CC99"&gt;&nbsp;&lt;/td&gt;
    &lt;td bgcolor="#99CC99"&gt;&nbsp;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td bgcolor="#99CC99"&gt;&nbsp;&lt;/td&gt;
    &lt;td bgcolor="#99CC99"&gt;&nbsp;&lt;/td&gt;
    &lt;td bgcolor="#99CC99"&gt;&nbsp;&lt;/td&gt;
    &lt;td bgcolor="#99CC99"&gt;&nbsp;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td bgcolor="#99CC99"&gt;&nbsp;&lt;/td&gt;
    &lt;td bgcolor="#99CC99"&gt;&nbsp;&lt;/td&gt;
    &lt;td bgcolor="#99CC99"&gt;&nbsp;&lt;/td&gt;
    &lt;td bgcolor="#99CC99"&gt;&nbsp;&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;

</pre>
<p>ตัวอย่างผลลัพธ์</p>
<table width="500" border="1" cellpadding="0" cellspacing="5" bordercolor="#333333">
  <tr>
    <td bgcolor="#99CC99">&nbsp;</td>
    <td bgcolor="#99CC99">&nbsp;</td>
    <td bgcolor="#99CC99">&nbsp;</td>
    <td bgcolor="#99CC99">&nbsp;</td>
  </tr>
  <tr>
    <td bgcolor="#99CC99">&nbsp;</td>
    <td bgcolor="#99CC99">&nbsp;</td>
    <td bgcolor="#99CC99">&nbsp;</td>
    <td bgcolor="#99CC99">&nbsp;</td>
  </tr>
  <tr>
    <td bgcolor="#99CC99">&nbsp;</td>
    <td bgcolor="#99CC99">&nbsp;</td>
    <td bgcolor="#99CC99">&nbsp;</td>
    <td bgcolor="#99CC99">&nbsp;</td>
  </tr>
  <tr>
    <td bgcolor="#99CC99">&nbsp;</td>
    <td bgcolor="#99CC99">&nbsp;</td>
    <td bgcolor="#99CC99">&nbsp;</td>
    <td bgcolor="#99CC99">&nbsp;</td>
  </tr>
  <tr>
    <td bgcolor="#99CC99">&nbsp;</td>
    <td bgcolor="#99CC99">&nbsp;</td>
    <td bgcolor="#99CC99">&nbsp;</td>
    <td bgcolor="#99CC99">&nbsp;</td>
  </tr>
</table>

<p>CSS Code ใช้กำหนด ul และ li</p>
<pre name="code" class="css:controls">
&lt;style type="text/css"&gt;
ul.showInColumn{
	display:block;float:left;
	list-style:none;
	padding:0;margin:0;
	width:495px; 
/*	background-color:#FFCCCC;*/
	border:1px solid #333333;  /* เทียบใกล้เคียงกับการกำหนด  ของ table  */	
	padding:2px 0 2px 2px;
}
ul.showInColumn li{
	list-style:none;
	display:block;float:left;
	background-color:#99CC99;
	margin:2px;  /* เทียบใกล้เคียงกับการกำหนด  cellspacing"  ของ table  */
	margin-left:3px;
	padding:0px; /* เทียบใกล้เคียงกับการกำหนด  cellpadding  ของ table  */
	border:1px solid #333333;  /* เทียบใกล้เคียงกับการกำหนด border ใน td ของ table  */
	width:116px; /*  กำหนดความกว้างของแต่ละคอลัมน์  */
}
&lt;/style&gt;

</pre>
<p>HTML การใช้ ul และ li ตัวอย่าง</p>
<pre name="code" class="html:controls">
&lt;ul class="showInColumn"&gt;
&lt;li&gt;&nbsp;&lt;/li&gt;
&lt;li&gt;&nbsp;&lt;/li&gt;
&lt;li&gt;&nbsp;&lt;/li&gt;
&lt;li&gt;&nbsp;&lt;/li&gt;
&lt;li&gt;&nbsp;&lt;/li&gt;
&lt;li&gt;&nbsp;&lt;/li&gt;
&lt;li&gt;&nbsp;&lt;/li&gt;
&lt;li&gt;&nbsp;&lt;/li&gt;
&lt;li&gt;&nbsp;&lt;/li&gt;
&lt;li&gt;&nbsp;&lt;/li&gt;
&lt;li&gt;&nbsp;&lt;/li&gt;
&lt;li&gt;&nbsp;&lt;/li&gt;
&lt;li&gt;&nbsp;&lt;/li&gt;
&lt;li&gt;&nbsp;&lt;/li&gt;
&lt;li&gt;&nbsp;&lt;/li&gt;
&lt;li&gt;&nbsp;&lt;/li&gt;
&lt;li&gt;&nbsp;&lt;/li&gt;
&lt;li&gt;&nbsp;&lt;/li&gt;
&lt;li&gt;&nbsp;&lt;/li&gt;
&lt;li&gt;&nbsp;&lt;/li&gt;
&lt;/ul&gt;
</pre>
<p>ตัวอย่างผลลัพธ์</p>
<style type="text/css">
ul.showInColumn{
	display:block;float:left;
	list-style:none;
	padding:0;margin:0;
	width:495px; 
/*	background-color:#FFCCCC;*/
	border:1px solid #333333;  /* เทียบใกล้เคียงกับการกำหนด  ของ table  */	
	padding:2px 0 2px 2px;
}
ul.showInColumn li{
	list-style:none;
	display:block;float:left;
	background-color:#99CC99;
	margin:2px;  /* เทียบใกล้เคียงกับการกำหนด  cellspacing"  ของ table  */
	margin-left:3px;
	padding:0px; /* เทียบใกล้เคียงกับการกำหนด  cellpadding  ของ table  */
	border:1px solid #333333;  /* เทียบใกล้เคียงกับการกำหนด border ใน td ของ table  */
	width:116px; /*  กำหนดความกว้างของแต่ละคอลัมน์  */
}
</style>
<ul class="showInColumn">
<li>&nbsp;</li>
<li>&nbsp;</li>
<li>&nbsp;</li>
<li>&nbsp;</li>
<li>&nbsp;</li>
<li>&nbsp;</li>
<li>&nbsp;</li>
<li>&nbsp;</li>
<li>&nbsp;</li>
<li>&nbsp;</li>
<li>&nbsp;</li>
<li>&nbsp;</li>
<li>&nbsp;</li>
<li>&nbsp;</li>
<li>&nbsp;</li>
<li>&nbsp;</li>
<li>&nbsp;</li>
<li>&nbsp;</li>
<li>&nbsp;</li>
<li>&nbsp;</li>
</ul>

<br style="clear:both" />
<p>การใช้ ul , li ในการสร้างคอลัมน์ให้คล้ายกับการใช้ตาราง สามารถนำไปใช้ในแสดงข้อมูลที่ทำการดึงจากฐาน
ข้อมูลมาแสดงเป็นคอลัมน์ เช่น การแสดงสินค้า หรือข่าว เป็นคอลัมน์ โดยที่ CSS จะทำการกำหนดคอลัมน์ให้</p>

<p>ตัวอย่างการใช้งานร่วมกับการดึงข้อมูลจากฐานข้อมูล</p>
<p>PHP code </p>
<pre name="code" class="php:controls">
&lt;ul class="showInColumn"&gt;
&lt;?php
$q="SELECT * FROM table ";
$qr=mysql_query($q);
while($rs=mysql_fetch_array($qr)){
?&gt;
&lt;li&gt;&lt;?=$rs['data']?&gt;&lt;/li&gt;
&lt;?php } ?&gt;
&lt;/ul&gt;

</pre>
]]></description><pubDate>Sun, 08 Nov 2009 03:13:20 +0700</pubDate></item><item><title>ใช้งาน CSS Sprite images กับ การกำหนด CSS ของ Input form อย่างง่าย</title><link>http://www.ninenik.com/ใช้งาน_CSS_Sprite_images_กับ_การกำหนด_CSS_ของ_Input_form_อย่างง่าย-224.html</link><description><![CDATA[<p><br />
  การทำ CSS Sprite Images ช่วยลดจำนวน HTTP Requests ตัวอย่าง กรณีเรามีปุ่มที่เป็นรูปภาพอยู่ 3 อัน<br />
  เมื่อมีการเรียกหน้าเพจนั้น ก็จะมีการเรียก HTTP Requests เท่ากับ 3 ตามจำนวนของรูป เป็นต้น <br />
  บางกรณีการทำ CSS Sprite ยังช่วยลดขนาดของไฟล์ได้อีกด้วย ทำให้การโหลดหน้าเว็บเพจเร็วขึ้น</p>
<p>การทำ CSS Sprite Images เป็นเทคนิคการรวมไฟล์รูปภาพหลายๆ รูปเป็นรูปเดียว แล้วกำหนดการนำมาแสดง<br />
  โดยใช้เป็น Backgroud แล้วระบุตำแหน่งของแต่ละรูป เรียกใช้ผ่าน css class (div.class) หรือ css selector (div#selector)</p>
<p>ตัวอย่าง รูปที่รวมกันแล้ว</p>
<img src="demo/images/css_bt_sprite.png"/>
<br>
<p>ผลลัพธิ์การทำ CSS Sprite Images</p>
<style type="text/css">
input.iSubmit,input.iSend,input.iClear{
	padding:0;margin:0;border:0;border-collapse:collapse;cursor:pointer;
}
input.iSend{
	width:65px;height:20px;
	background:url(demo/images/css_bt_sprite.png) -1px -1px;
}
input.iSubmit{
	width:65px;height:20px;
	background:url(demo/images/css_bt_sprite.png) -1px -23px;
}
input.iClear{
	width:65px;height:20px;
	background:url(demo/images/css_bt_sprite.png) -1px -45px;
}
</style>
<input name="button" type="submit" class="iSubmit" id="button" value=" " />
<input name="button2" type="reset" class="iClear" id="button2" value=" " />
<input name="button3" type="button" class="iSend" id="button3" value=" " />
<p>CSS code ตัวอย่าง </p>

<pre name="code" class="css:controls">
&lt;style type="text/css"&gt;
input.iSubmit,input.iSend,input.iClear{
	padding:0;margin:0;border:0;border-collapse:collapse;cursor:pointer;
}
input.iSend{
	width:65px;height:20px;
	background:url(demo/images/css_bt_sprite.png) -1px -1px;
}
input.iSubmit{
	width:65px;height:20px;
	background:url(demo/images/css_bt_sprite.png) -1px -23px;
}
input.iClear{
	width:65px;height:20px;
	background:url(demo/images/css_bt_sprite.png) -1px -45px;
}
&lt;/style&gt;

</pre>
<p>HTML code ตัวอย่าง </p>
<pre name="code" class="html:controls">
&lt;input name="button" type="submit" class="iSubmit" id="button" value=" " /&gt;
&lt;input name="button2" type="reset" class="iClear" id="button2" value=" " /&gt;
&lt;input name="button3" type="button" class="iSend" id="button3" value=" " /&gt;
</pre>
<p>]]></description><pubDate>Sat, 31 Oct 2009 16:51:26 +0700</pubDate></item><item><title>ตรึงหัวข้อ header ในตาราง table ด้วย css รองรับ Firefox และ IE</title><link>http://www.ninenik.com/ตรึงหัวข้อ_header_ในตาราง_table_ด้วย_css_รองรับ_Firefox_และ_IE-217.html</link><description><![CDATA[<p>ตัวอย่าง</p>
<style type="text/css"> 
div#divTblHdFix{
	width:75%;
	height:200px;
	border:1px solid #333333;
	border-width:0 0 1px 0;
	overflow:hidden;
}
table#tblHdFix{
	width:100%;
	height:200px;
	border:1px solid #333333;
}
thead.theadFix{
	background-color:#2DBAC6;
}
thead.theadFix > tr > th{
	color:#FFFFFF;
	border: solid #333333;
	border-width: 0px 1px 1px 0px;	
}
tr.tr-odd{
	background-color:#FFFFFF;
}
tr.tr-odd > td{
	text-align:center;
	border: solid #333333;
	border-width:0px 1px 1px 0px;		
}
tr.tr-even{
	background-color:#EAEAEA;
}
tr.tr-even > td{
	text-align:center;
	border: solid #333333;
	border-width: 0px 1px 1px 0px;			
}
tbody.tbodyShow{
	height: 200px;
	overflow-y: auto;
	overflow-x: hidden;
}	
</style>
<!--[if IE]>
    <style type="text/css">
		div#divTblHdFix{
            position: relative;
            width:75%;
            height:200px;
            overflow-y: scroll;
            overflow-x: hidden;
            border:1px solid #333333;
        }
        table#tblHdFix{
            width:100%;
        }
        thead tr {
            position: absolute;
            top: expression(this.offsetParent.scrollTop);
        }
        tbody.tbodyShow{
            height: auto;
        }
    </style>
<![endif]--> 
 

 
 
<div id="divTblHdFix">
  <table border="0" cellpadding="0" cellspacing="0" id="tblHdFix" >
<thead class="theadFix">
        <tr>
          <th>คอลัมน์ที่ 1</th>
          <th>คอลัมน์ที่ 2</th>
          <th>คอลัมน์ที่ 3</th>
          <th>คอลัมน์ที่ 4</th>
        </tr>    
    </thead>
    <tbody class="tbodyShow">
	    
        <tr class="tr-odd">
          <td>ข้อมูลที่ 1</td>
          <td>ข้อมูลที่ 1</td>
          <td>ข้อมูลที่ 1</td>
          <td>ข้อมูลที่ 1</td>
        </tr>    
        
        <tr class="tr-even">
          <td>ข้อมูลที่ 2</td>
          <td>ข้อมูลที่ 2</td>
          <td>ข้อมูลที่ 2</td>
          <td>ข้อมูลที่ 2</td>
        </tr>    
        
        <tr class="tr-odd">
          <td>ข้อมูลที่ 3</td>
          <td>ข้อมูลที่ 3</td>
          <td>ข้อมูลที่ 3</td>
          <td>ข้อมูลที่ 3</td>
        </tr>    
        
        <tr class="tr-even">
          <td>ข้อมูลที่ 4</td>
          <td>ข้อมูลที่ 4</td>
          <td>ข้อมูลที่ 4</td>
          <td>ข้อมูลที่ 4</td>
        </tr>    
        
        <tr class="tr-odd">
          <td>ข้อมูลที่ 5</td>
          <td>ข้อมูลที่ 5</td>
          <td>ข้อมูลที่ 5</td>
          <td>ข้อมูลที่ 5</td>
        </tr>    
        
        <tr class="tr-even">
          <td>ข้อมูลที่ 6</td>
          <td>ข้อมูลที่ 6</td>
          <td>ข้อมูลที่ 6</td>
          <td>ข้อมูลที่ 6</td>
        </tr>    
        
        <tr class="tr-odd">
          <td>ข้อมูลที่ 7</td>
          <td>ข้อมูลที่ 7</td>
          <td>ข้อมูลที่ 7</td>
          <td>ข้อมูลที่ 7</td>
        </tr>    
        
        <tr class="tr-even">
          <td>ข้อมูลที่ 8</td>
          <td>ข้อมูลที่ 8</td>
          <td>ข้อมูลที่ 8</td>
          <td>ข้อมูลที่ 8</td>
        </tr>    
        
        <tr class="tr-odd">
          <td>ข้อมูลที่ 9</td>
          <td>ข้อมูลที่ 9</td>
          <td>ข้อมูลที่ 9</td>
          <td>ข้อมูลที่ 9</td>
        </tr>    
        
        <tr class="tr-even">
          <td>ข้อมูลที่ 10</td>
          <td>ข้อมูลที่ 10</td>
          <td>ข้อมูลที่ 10</td>
          <td>ข้อมูลที่ 10</td>
        </tr>    
        
        <tr class="tr-odd">
          <td>ข้อมูลที่ 11</td>
          <td>ข้อมูลที่ 11</td>
          <td>ข้อมูลที่ 11</td>
          <td>ข้อมูลที่ 11</td>
        </tr>    
        
        <tr class="tr-even">
          <td>ข้อมูลที่ 12</td>
          <td>ข้อมูลที่ 12</td>
          <td>ข้อมูลที่ 12</td>
          <td>ข้อมูลที่ 12</td>
        </tr>    
        
        <tr class="tr-odd">
          <td>ข้อมูลที่ 13</td>
          <td>ข้อมูลที่ 13</td>
          <td>ข้อมูลที่ 13</td>
          <td>ข้อมูลที่ 13</td>
        </tr>    
        
        <tr class="tr-even">
          <td>ข้อมูลที่ 14</td>
          <td>ข้อมูลที่ 14</td>
          <td>ข้อมูลที่ 14</td>
          <td>ข้อมูลที่ 14</td>
        </tr>    
        
        <tr class="tr-odd">
          <td>ข้อมูลที่ 15</td>
          <td>ข้อมูลที่ 15</td>
          <td>ข้อมูลที่ 15</td>
          <td>ข้อมูลที่ 15</td>
        </tr>    
        
	</tbody>
  </table>
</div>
<p>CSS Code</p>
<pre name="code" class="css:controls">
&lt;style type="text/css"&gt; 
div#divTblHdFix{
	width:75%;
	height:200px;
	border:1px solid #333333;
	border-width:0 0 1px 0;
	overflow:hidden;
}
table#tblHdFix{
	width:100%;
	height:200px;
	border:1px solid #333333;
}
thead.theadFix{
	background-color:#2DBAC6;
}
thead.theadFix &gt; tr &gt; th{
	color:#FFFFFF;
	border: solid #333333;
	border-width: 0px 1px 1px 0px;	
}
tr.tr-odd{
	background-color:#FFFFFF;
}
tr.tr-odd &gt; td{
	text-align:center;
	border: solid #333333;
	border-width:0px 1px 1px 0px;		
}
tr.tr-even{
	background-color:#EAEAEA;
}
tr.tr-even &gt; td{
	text-align:center;
	border: solid #333333;
	border-width: 0px 1px 1px 0px;			
}
tbody.tbodyShow{
	height: 200px;
	overflow-y: auto;
	overflow-x: hidden;
}	
&lt;/style&gt;
&lt;!--[if IE]&gt;
    &lt;style type="text/css"&gt;
		div#divTblHdFix{
            position: relative;
            width:75%;
            height:200px;
            overflow-y: scroll;
            overflow-x: hidden;
            border:1px solid #333333;
        }
        table#tblHdFix{
            width:100%;
        }
        thead tr {
            position: absolute;
            top: expression(this.offsetParent.scrollTop);
        }
        tbody.tbodyShow{
            height: auto;
        }
    &lt;/style&gt;
&lt;![endif]--&gt; 

</pre>
<p>HTML Code</p>
<pre name="code" class="html:controls">
&lt;div id="divTblHdFix"&gt;
  &lt;table border="0" cellpadding="0" cellspacing="0" id="tblHdFix" &gt;
&lt;thead class="theadFix"&gt;
        &lt;tr&gt;
          &lt;th&gt;คอลัมน์ที่ 1&lt;/th&gt;
          &lt;th&gt;คอลัมน์ที่ 2&lt;/th&gt;
          &lt;th&gt;คอลัมน์ที่ 3&lt;/th&gt;
          &lt;th&gt;คอลัมน์ที่ 4&lt;/th&gt;
        &lt;/tr&gt;    
    &lt;/thead&gt;
    &lt;tbody class="tbodyShow"&gt;
	    
        &lt;tr class="tr-odd"&gt;
          &lt;td&gt;ข้อมูลที่ 1&lt;/td&gt;
          &lt;td&gt;ข้อมูลที่ 1&lt;/td&gt;
          &lt;td&gt;ข้อมูลที่ 1&lt;/td&gt;
          &lt;td&gt;ข้อมูลที่ 1&lt;/td&gt;
        &lt;/tr&gt;    
        
        &lt;tr class="tr-even"&gt;
          &lt;td&gt;ข้อมูลที่ 2&lt;/td&gt;
          &lt;td&gt;ข้อมูลที่ 2&lt;/td&gt;
          &lt;td&gt;ข้อมูลที่ 2&lt;/td&gt;
          &lt;td&gt;ข้อมูลที่ 2&lt;/td&gt;
        &lt;/tr&gt;    
        
        &lt;tr class="tr-odd"&gt;
          &lt;td&gt;ข้อมูลที่ 3&lt;/td&gt;
          &lt;td&gt;ข้อมูลที่ 3&lt;/td&gt;
          &lt;td&gt;ข้อมูลที่ 3&lt;/td&gt;
          &lt;td&gt;ข้อมูลที่ 3&lt;/td&gt;
        &lt;/tr&gt;    
        
        &lt;tr class="tr-even"&gt;
          &lt;td&gt;ข้อมูลที่ 4&lt;/td&gt;
          &lt;td&gt;ข้อมูลที่ 4&lt;/td&gt;
          &lt;td&gt;ข้อมูลที่ 4&lt;/td&gt;
          &lt;td&gt;ข้อมูลที่ 4&lt;/td&gt;
        &lt;/tr&gt;    
        
        &lt;tr class="tr-odd"&gt;
          &lt;td&gt;ข้อมูลที่ 5&lt;/td&gt;
          &lt;td&gt;ข้อมูลที่ 5&lt;/td&gt;
          &lt;td&gt;ข้อมูลที่ 5&lt;/td&gt;
          &lt;td&gt;ข้อมูลที่ 5&lt;/td&gt;
        &lt;/tr&gt;    
        
        &lt;tr class="tr-even"&gt;
          &lt;td&gt;ข้อมูลที่ 6&lt;/td&gt;
          &lt;td&gt;ข้อมูลที่ 6&lt;/td&gt;
          &lt;td&gt;ข้อมูลที่ 6&lt;/td&gt;
          &lt;td&gt;ข้อมูลที่ 6&lt;/td&gt;
        &lt;/tr&gt;    
        
        &lt;tr class="tr-odd"&gt;
          &lt;td&gt;ข้อมูลที่ 7&lt;/td&gt;
          &lt;td&gt;ข้อมูลที่ 7&lt;/td&gt;
          &lt;td&gt;ข้อมูลที่ 7&lt;/td&gt;
          &lt;td&gt;ข้อมูลที่ 7&lt;/td&gt;
        &lt;/tr&gt;    
        
        &lt;tr class="tr-even"&gt;
          &lt;td&gt;ข้อมูลที่ 8&lt;/td&gt;
          &lt;td&gt;ข้อมูลที่ 8&lt;/td&gt;
          &lt;td&gt;ข้อมูลที่ 8&lt;/td&gt;
          &lt;td&gt;ข้อมูลที่ 8&lt;/td&gt;
        &lt;/tr&gt;    
        
        &lt;tr class="tr-odd"&gt;
          &lt;td&gt;ข้อมูลที่ 9&lt;/td&gt;
          &lt;td&gt;ข้อมูลที่ 9&lt;/td&gt;
          &lt;td&gt;ข้อมูลที่ 9&lt;/td&gt;
          &lt;td&gt;ข้อมูลที่ 9&lt;/td&gt;
        &lt;/tr&gt;    
        
        &lt;tr class="tr-even"&gt;
          &lt;td&gt;ข้อมูลที่ 10&lt;/td&gt;
          &lt;td&gt;ข้อมูลที่ 10&lt;/td&gt;
          &lt;td&gt;ข้อมูลที่ 10&lt;/td&gt;
          &lt;td&gt;ข้อมูลที่ 10&lt;/td&gt;
        &lt;/tr&gt;    
        
        &lt;tr class="tr-odd"&gt;
          &lt;td&gt;ข้อมูลที่ 11&lt;/td&gt;
          &lt;td&gt;ข้อมูลที่ 11&lt;/td&gt;
          &lt;td&gt;ข้อมูลที่ 11&lt;/td&gt;
          &lt;td&gt;ข้อมูลที่ 11&lt;/td&gt;
        &lt;/tr&gt;    
        
        &lt;tr class="tr-even"&gt;
          &lt;td&gt;ข้อมูลที่ 12&lt;/td&gt;
          &lt;td&gt;ข้อมูลที่ 12&lt;/td&gt;
          &lt;td&gt;ข้อมูลที่ 12&lt;/td&gt;
          &lt;td&gt;ข้อมูลที่ 12&lt;/td&gt;
        &lt;/tr&gt;    
        
        &lt;tr class="tr-odd"&gt;
          &lt;td&gt;ข้อมูลที่ 13&lt;/td&gt;
          &lt;td&gt;ข้อมูลที่ 13&lt;/td&gt;
          &lt;td&gt;ข้อมูลที่ 13&lt;/td&gt;
          &lt;td&gt;ข้อมูลที่ 13&lt;/td&gt;
        &lt;/tr&gt;    
        
        &lt;tr class="tr-even"&gt;
          &lt;td&gt;ข้อมูลที่ 14&lt;/td&gt;
          &lt;td&gt;ข้อมูลที่ 14&lt;/td&gt;
          &lt;td&gt;ข้อมูลที่ 14&lt;/td&gt;
          &lt;td&gt;ข้อมูลที่ 14&lt;/td&gt;
        &lt;/tr&gt;    
        
        &lt;tr class="tr-odd"&gt;
          &lt;td&gt;ข้อมูลที่ 15&lt;/td&gt;
          &lt;td&gt;ข้อมูลที่ 15&lt;/td&gt;
          &lt;td&gt;ข้อมูลที่ 15&lt;/td&gt;
          &lt;td&gt;ข้อมูลที่ 15&lt;/td&gt;
        &lt;/tr&gt;    
        
	&lt;/tbody&gt;
  &lt;/table&gt;
&lt;/div&gt;

</pre>]]></description><pubDate>Fri, 21 Aug 2009 19:10:10 +0700</pubDate></item><item><title>ใช้ css กำหนด media print ให้ ไม่แสดง ปุ่มสั่งพิมพ์ print หน้าเอกสารที่ต้องการ</title><link>http://www.ninenik.com/ใช้_css_กำหนด_media_print_ให้_ไม่แสดง_ปุ่มสั่งพิมพ์_print_หน้าเอกสารที่ต้องการ-206.html</link><description><![CDATA[<p>กรณีเมื่อมีปุ่มสำหรับกดสั่งพิมพ์หน้าเว็บเพจ หรือหน้ารายงาน ตัวอย่างเช่น</p>
<pre name="code" class="html:controls">
<input type="button" name="button" id="button" value="Print" onclick="print();" />
</pre>
<p>เราสามารถกำหนด ไม่ให้แสดงปุ่มดังกล่าว ในหน้าที่พิมพ์ได้ โดยการใช้ attribute ชื่อ media โดยกำหนด media="print" ดังนี้ </p>
<pre name="code" class="css:controls">
<style type="text/css" media="print">
input{
	display:none;
}
</style>
</pre>
<p>แล้วกำหนดการ properties ที่ชื่อ display เป็น none ให้กับ element นั้นๆ ในตัวอย่างนี้กำหนดให้ไม่แสดงแท็ก input เมื่อมีการพิมพ์</p>]]></description><pubDate>Sat, 06 Jun 2009 00:00:00 +0700</pubDate></item><item><title>การแก้ปัญหากรณี div หลักไม่ขยายตามความสูงของ div ย่อย ใน Firefox</title><link>http://www.ninenik.com/การแก้ปัญหากรณี_div_หลักไม่ขยายตามความสูงของ_div_ย่อย_ใน_Firefox-198.html</link><description><![CDATA[<center><img src='demo/float_managing.gif'/></center>
<p>CSS Code</p>
<pre name="code" class="css:controls">
&lt;style type="text/css"&gt;
div.cDiv{
	margin:auto;
	width:75%;
	background-color:#EAEAEA;
	border:1px solid #999999;
}
div.lDiv{
	float:left;
	width:200px;
	background-color:#FFCC99;
	border:1px solid #999999;	
}
&lt;/style&gt;

</pre>
<p>HTML Code</p>
<pre name="code" class="html:controls">
&lt;div class="cDiv"&gt;
test test
test test

&lt;div class="lDiv"&gt;
test&lt;br /&gt;

test&lt;br /&gt;
test&lt;br /&gt;
test&lt;br /&gt;
test&lt;br /&gt;
test&lt;br /&gt;
test&lt;br /&gt;
test&lt;br /&gt;
test&lt;br /&gt;
test&lt;br /&gt;

&lt;/div&gt;

&lt;/div&gt;

</pre>
<p>ปัญหาจะเกิดกับ Firefox การแก้ปัญหา โดยเพิ่ม
<pre name="code" class="html:controls">
&lt;div style="clear:both"&gt;&lt;/div&gt;
</pre>
 ไว้ก่อนปิด div หลัก </p>

<p>HTML Code</p>
<pre name="code" class="html:controls">
&lt;div class="cDiv"&gt;
test test
test test

&lt;div class="lDiv"&gt;
test&lt;br /&gt;

test&lt;br /&gt;
test&lt;br /&gt;
test&lt;br /&gt;
test&lt;br /&gt;
test&lt;br /&gt;
test&lt;br /&gt;
test&lt;br /&gt;
test&lt;br /&gt;
test&lt;br /&gt;

&lt;/div&gt;
&lt;!--เพิ่มบรรทัดข้างล่างนี้ก่อนปิด div หลัก--&gt;
&lt;div style="clear:both"&gt;&lt;/div&gt;
&lt;/div&gt;

</pre>
<center><img src='demo/float_managing2.gif'/></center>

]]></description><pubDate>Wed, 01 Apr 2009 01:55:33 +0700</pubDate></item><item><title>การใช้งาน CSS สำหรับกำหนดตำแหน่งตรึงไว้ชิดขอบล่าง</title><link>http://www.ninenik.com/การใช้งาน_CSS_สำหรับกำหนดตำแหน่งตรึงไว้ชิดขอบล่าง-171.html</link><description><![CDATA[<p>CSS Code</p>
<pre name="code" class="css:controls">
&lt;style type="text/css"&gt;
div.iBannerFix{
	height:50px;
	position:fixed;
	left:0px;
	bottom:0px;
	background-color:#000000;
	width:100%;
	z-index: 99;
}
&lt;/style&gt;
</pre>
<p>HTML Code</p>
<pre name="code" class="html:controls">
&lt;div class="iBannerFix"&gt;
&lt;p align="center"&gt;กำหนดข้อความ รูปภาพ หรือ ป้ายโฆษณาของคุณที่ตรงนี้&lt;/p&gt;
&lt;/div&gt;

</pre>
<p>ตัวอย่าง ดูจากด้านล่าง<p>
<style type="text/css">
div.iBannerFix{
	height:50px;
	position:fixed;
	left:0px;
	bottom:0px;
	background-color:#000000;
	width:100%;
	z-index: 99;
}
</style>
<div class="iBannerFix">
<p align="center">กำหนดข้อความ รูปภาพ หรือ ป้ายโฆษณาของคุณที่ตรงนี้</p>
</div>]]></description><pubDate>Tue, 24 Feb 2009 02:25:19 +0700</pubDate></item><item><title>การระบุการใช้งาน css ค่าใดค่าหนึ่ง อย่างเฉพาะเจาะจง (specificity)</title><link>http://www.ninenik.com/การระบุการใช้งาน_css_ค่าใดค่าหนึ่ง_อย่างเฉพาะเจาะจง_(specificity)-163.html</link><description><![CDATA[<p>css กับการระบุการใช้งานอย่างเฉพาะเจาะจง (specificity)<br />
  กรณี่ที่มีการใช้ CSS ขัดแย้งกัน 2 ส่วนหรือมากกว่านั้น จะมีกฏพื้นฐานของ CSS ที่มีไว้กำหนดว่าจะเลือกใช้ค่า CSS ใด </p>
<p><br />
  ตัวอย่าง กรณีที่ 1<br />
  ถ้าตัว selectors เป็นตัวเดียวกัน ค่า CSS ตัวล่าสุดหรือตัวหลังสุด จะถูกนำไปใช้ เช่น<br />
  
<pre name="code" class="css:controls">
&lt;style type="text/css"&gt;
p{ color:#000000;}
p{ color:#FF0000; }
&lt;/style&gt;
</pre>

จากค่า CSS ด้านบน จะพบว่าค่าสีของ p จะเป็นสีแดง</p>
<p>ตัวอย่าง กรณีที่ 2<br />
  ถ้าตัว selectors ของ css ใดมีค่า specificiry มากกว่า ค่าของ css นั้นจะถูกนำไปใช้ เช่น</p>

<pre name="code" class="css:controls">
&lt;style type="text/css"&gt;
div p{ color:#000000;}
p{ color:#FF0000; }
&lt;/style&gt;
</pre>

<p><br />
  จากค่า CSS ด้านบน จะพบว่าค่าสีของ p จะเป็นสีดำ ทั้งนี้เพราะค่า specificity ของ selectors มีค่ามากกว่า <br />
  ซึ่งค่า specificity สามารถคำนวณได้จากค่าดังต่อไปนี้<br />
  1.ทุกๆ html selector แต่ละตัวจะมีค่าเท่ากับ 1 เช่น p span ..เป็นต้น<br />
  2.ทุกๆ class selector แต่ละตัวจะมีค่าเท่ากับ 10 เข่น .mycss1 เป็นต้น<br />
  3.ทุกๆ id selector แต่ละตัวจะมีค่าเท่ากับ 100 เข่น #myid เป็นต้น</p>
<p><br />
  ตัวอย่างและการคำนวณ<br />
  - p มีค่า specificity เท่ากับ 1 (เพราะมี html selector 1 ตัว)<br />
  - div p มีค่า specificity เท่ากับ 2 (เพราะมี html selector 2 ตัว)<br />
  - .myclass มีค่า specificity เท่ากับ 10 (เพราะมี class selector 1 ตัว ก็เท่ากับ 1 x 10 =10)<br />
  - div p.myclass มีค่า specificity เท่ากับ 12 (เพราะมี html selector 2 ตัว และ class selector 1 ตัว เท่ากับ 1+1+10)<br />
  - #myid มีค่า specificity เท่ากับ 100 (เพราะมี id selector 1 ตัว ก็เท่ากับ 1 x 100 =100)<br />
  - body #content .alternative p มีค่า specificity เท่ากับ 112 (เพราะมี html selector 2 ตัว class selector 1 ตัว และ id selector 1 ตัว เท่ากับ 1+1+10+100 =112)</p>
<p>เมื่อ css ใดมีค่า specificity มากกว่า ก็จะเลือกใช้ค่า css นั้นๆ</p>]]></description><pubDate>Sat, 14 Feb 2009 16:40:35 +0700</pubDate></item><item><title>CSS สร้างเมนูแนวนอน 2 ชั้นโดยไม่ใช้ javascript และตาราง table</title><link>http://www.ninenik.com/CSS_สร้างเมนูแนวนอน_2_ชั้นโดยไม่ใช้_javascript_และตาราง_table-144.html</link><description><![CDATA[<p>CSS สร้างเมนูแนวนอน 2 ชั้นโดยไม่ใช้ javascript และตาราง table</p>
<p>CSS Code</p>
<pre name="code" class="css:controls">
&lt;style type="text/css"&gt;
ul.v_menu{ /* กำหนดขอบเขตของเมนู */
	list-style:none;
	margin:0px;
	padding:0px;
	font-family:tahoma, "Microsoft Sans Serif", Vanessa;
	font-size:12px;
}
ul.v_menu &gt; li{ /* กำหนดรูปแบบให้กับเมนูหลัก */
	display:block;
	width:150px;
	height:20px;
	text-indent:5px;
	background-color:#FFCC00;
	border:1px #006633 inset;
	float:left;
	text-align:center;
}
ul.v_menu &gt; li:hover{ /* กำหนดรูปแบบให้กับเมนูเมื่อมีเมาส์อยู่เหนือ */
	display:block;
	width:150px;
	height:20px;
	text-indent:5px;
	background-color:#FFFFCC;
	border:1px #006633 inset;
	float:left;
	text-align:center;	
}
ul.v_menu &gt; li &gt; a,ul.v_menu &gt; li &gt; ul &gt; li &gt; a{ /* กำหนดรูปแบบให้กับลิ้งค์ */
	text-decoration:none;
	color:#666666;
	line-height:20px;
}
ul.v_menu &gt; li &gt; ul{ 
	display:none;
	list-style:none;
	margin:0px;
	padding:0px;
}
ul.v_menu &gt; li:hover &gt; ul { 
	display:block;
	width:150px;
}	
ul.v_menu &gt; li &gt; ul &gt; li{ /* กำหนดรูปแบบให้กับเมนูย่อย */
	display:block;
	width:150px;
	height:20px;
	text-indent:5px;
	background-color:#FFFFCC;
	border:1px #F4F4F4 solid;
	float:left;
	text-align:center;
}
ul.v_menu &gt; li &gt; ul &gt; li:hover{ /* กำหนดรูปแบบให้กับเมนูย่อยเมื่อเมาส์อยู่เหนือ */
	display:block;
	width:150px;
	height:20px;
	text-indent:5px;
	background-color:#F4F4F4;
	border:1px #F4F4F4 solid;
	float:left;
	text-align:center;
}
&lt;/style&gt;
</pre>
<p>HTML Code</p>
<pre name="code" class="html:controls">
&lt;ul class="v_menu"&gt;
	&lt;li&gt;&lt;a href="#"&gt;Link menu item 1&lt;/a&gt;
		&lt;ul&gt;
			&lt;li&gt;&lt;a href="#"&gt;Sub menu item 1&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a href="#"&gt;Sub menu item 2&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a href="#"&gt;Sub menu item 3&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a href="#"&gt;Sub menu item 4&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;	
	&lt;/li&gt;
	&lt;li&gt;&lt;a href="#"&gt;Link menu item 2&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="#"&gt;Link menu item 3&lt;/a&gt;
		&lt;ul&gt;
			&lt;li&gt;&lt;a href="#"&gt;Sub menu item 1&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a href="#"&gt;Sub menu item 2&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a href="#"&gt;Sub menu item 3&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a href="#"&gt;Sub menu item 4&lt;/a&gt;&lt;/li&gt;		
			&lt;li&gt;&lt;a href="#"&gt;Sub menu item 5&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a href="#"&gt;Sub menu item 6&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a href="#"&gt;Sub menu item 7&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a href="#"&gt;Sub menu item 8&lt;/a&gt;&lt;/li&gt;	
		&lt;/ul&gt;		
	&lt;/li&gt;
	&lt;li&gt;&lt;a href="#"&gt;Link menu item 4&lt;/a&gt;&lt;/li&gt;			
&lt;/ul&gt;
</pre>

<p>ดูตัวอย่าง</p>
<style type="text/css">
ul.v_menu{ /* กำหนดขอบเขตของเมนู */
	list-style:none;
	margin:0px;
	padding:0px;
	font-family:tahoma, "Microsoft Sans Serif", Vanessa;
	font-size:12px;
}
ul.v_menu > li{ /* กำหนดรูปแบบให้กับเมนูหลัก */
	display:block;
	width:150px;
	height:20px;
	text-indent:5px;
	background-color:#FFCC00;
	border:1px #006633 inset;
	float:left;
	text-align:center;
}
ul.v_menu > li:hover{ /* กำหนดรูปแบบให้กับเมนูเมื่อมีเมาส์อยู่เหนือ */
	display:block;
	width:150px;
	height:20px;
	text-indent:5px;
	background-color:#FFFFCC;
	border:1px #006633 inset;
	float:left;
	text-align:center;	
}
ul.v_menu > li > a,ul.v_menu > li > ul > li > a{ /* กำหนดรูปแบบให้กับลิ้งค์ */
	text-decoration:none;
	color:#666666;
	line-height:20px;
}
ul.v_menu > li > ul{ 
	display:none;
	list-style:none;
	margin:0px;
	padding:0px;
}
ul.v_menu > li:hover > ul { 
	display:block;
	width:150px;
}	
ul.v_menu > li > ul > li{ /* กำหนดรูปแบบให้กับเมนูย่อย */
	display:block;
	width:150px;
	height:20px;
	text-indent:5px;
	background-color:#FFFFCC;
	border:1px #F4F4F4 solid;
	float:left;
	text-align:center;
}
ul.v_menu > li > ul > li:hover{ /* กำหนดรูปแบบให้กับเมนูย่อยเมื่อเมาส์อยู่เหนือ */
	display:block;
	width:150px;
	height:20px;
	text-indent:5px;
	background-color:#F4F4F4;
	border:1px #F4F4F4 solid;
	float:left;
	text-align:center;
}
</style>
<ul class="v_menu">
	<li><a href="#">Link menu item 1</a>
		<ul>
			<li><a href="#">Sub menu item 1</a></li>
			<li><a href="#">Sub menu item 2</a></li>
			<li><a href="#">Sub menu item 3</a></li>
			<li><a href="#">Sub menu item 4</a></li>									
		</ul>	
	</li>
	<li><a href="#">Link menu item 2</a></li>
	<li><a href="#">Link menu item 3</a>
		<ul>
			<li><a href="#">Sub menu item 1</a></li>
			<li><a href="#">Sub menu item 2</a></li>
			<li><a href="#">Sub menu item 3</a></li>
			<li><a href="#">Sub menu item 4</a></li>		
			<li><a href="#">Sub menu item 5</a></li>
			<li><a href="#">Sub menu item 6</a></li>
			<li><a href="#">Sub menu item 7</a></li>
			<li><a href="#">Sub menu item 8</a></li>												
		</ul>		
	</li>
	<li><a href="#">Link menu item 4</a></li>			
</ul>

<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />]]></description><pubDate>Wed, 05 Nov 2008 17:50:59 +0700</pubDate></item><item><title>CSS สร้างเมนูแนวตั้ง 2 ชั้นโดยไม่ใช้ javascript และตาราง table</title><link>http://www.ninenik.com/CSS_สร้างเมนูแนวตั้ง_2_ชั้นโดยไม่ใช้_javascript_และตาราง_table-143.html</link><description><![CDATA[<p>CSS สร้างเมนูแนวตั้ง 2 ชั้นโดยไม่ใช้ javascript และตาราง table</p>
<p>CSS Code</p>
<pre name="code" class="css:controls">
&lt;style type="text/css"&gt;   
ul.v_menu{ /* กำหนดขอบเขตของเมนู */  
    list-style:none;   
    margin:0px;   
    padding:0px;   
    width:180px;   
    font-family:tahoma, "Microsoft Sans Serif", Vanessa;   
    font-size:12px;   
}   
ul.v_menu &gt; li{ /* กำหนดรูปแบบให้กับเมนูเ */  
    display:block;   
    height:20px;   
    text-indent:5px;   
    background-color:#339900;   
    border:1px #FFFFFF inset;   
}   
ul.v_menu &gt; li:hover{ /* กำหนดรูปแบบให้กับเมนูเมื่อมีเมาส์อยู่เหนือ */  
    display:block;   
    height:20px;   
    text-indent:5px;   
    background-color:#FFCC00;   
    border:1px #FFFFFF inset;   
}   
ul.v_menu &gt; li &gt; a,ul.v_menu &gt; li:hover &gt; ul &gt; li &gt; a{ /* กำหนดรูปแบบให้กับลิ้งค์ */  
    text-decoration:none;   
    color:#FFFFFF;   
    line-height:20px;   
}  
ul.v_menu &gt; li &gt; ul{
	display:none;
    list-style:none;   
	margin-left:180px; 
    padding:0px;   
    width:180px; 
} 
ul.v_menu &gt; li:hover &gt; ul{
	display:block;
    list-style:none;   
	margin:0px;
	margin-top:-21px;
	margin-left:179px; 
    padding:0px;   
    width:180px; 
} 
ul.v_menu &gt; li:hover &gt; ul &gt; li{ /* กำหนดรูปแบบให้กับเมนูย่อย */
    display:block;   
    height:20px;   
    text-indent:5px;   
    background-color:#FFCC00;   
    border:1px #FFFFFF inset;   
}	
ul.v_menu &gt; li:hover &gt; ul &gt; li:hover{ /* กำหนดรูปแบบให้กับเมนูย่อยเมื่อเมาส์อยู่เหนือ */
    display:block;   
    height:20px;   
    text-indent:5px;   
    background-color:#000000;   
    border:1px #FFFFFF inset;   
}	
&lt;/style&gt; 
</pre>
<p>HTML code</p>
<pre name="code" class="html:controls">
&lt;ul class="v_menu"&gt;  
    &lt;li&gt;&lt;a href="#"&gt;Link menu item 1&lt;/a&gt;
		&lt;ul&gt;
			&lt;li&gt;&lt;a href="#"&gt;Sub menu item 1&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a href="#"&gt;Sub menu item 2&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a href="#"&gt;Sub menu item 3&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a href="#"&gt;Sub menu item 4&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/li&gt;  	
    &lt;li&gt;&lt;a href="#"&gt;Link menu item 2&lt;/a&gt;&lt;/li&gt;  
    &lt;li&gt;&lt;a href="#"&gt;Link menu item 3&lt;/a&gt;
		&lt;ul&gt;
			&lt;li&gt;&lt;a href="#"&gt;Sub menu item 1&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a href="#"&gt;Sub menu item 2&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a href="#"&gt;Sub menu item 3&lt;/a&gt;&lt;/li&gt;							
		&lt;/ul&gt;	
	&lt;/li&gt;  
    &lt;li&gt;&lt;a href="#"&gt;Link menu item 4&lt;/a&gt;
		&lt;ul&gt;
			&lt;li&gt;&lt;a href="#"&gt;Sub menu item 1&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a href="#"&gt;Sub menu item 2&lt;/a&gt;&lt;/li&gt;						
		&lt;/ul&gt;		
	&lt;/li&gt;              
&lt;/ul&gt;  
</pre>
<p>ดูตัวอย่าง</p>

<style type="text/css">   
ul.v_menu{ /* กำหนดขอบเขตของเมนู */  
    list-style:none;   
    margin:0px;   
    padding:0px;   
    width:180px;   
    font-family:tahoma, "Microsoft Sans Serif", Vanessa;   
    font-size:12px;   
}   
ul.v_menu > li{ /* กำหนดรูปแบบให้กับเมนูเ */  
    display:block;   
    height:20px;   
    text-indent:5px;   
    background-color:#339900;   
    border:1px #FFFFFF inset;   
}   
ul.v_menu > li:hover{ /* กำหนดรูปแบบให้กับเมนูเมื่อมีเมาส์อยู่เหนือ */  
    display:block;   
    height:20px;   
    text-indent:5px;   
    background-color:#FFCC00;   
    border:1px #FFFFFF inset;   
}   
ul.v_menu > li > a,ul.v_menu > li:hover > ul > li > a{ /* กำหนดรูปแบบให้กับลิ้งค์ */  
    text-decoration:none;   
    color:#FFFFFF;   
    line-height:20px;   
}  
ul.v_menu > li > ul{
	display:none;
    list-style:none;   
	margin-left:180px; 
    padding:0px;   
    width:180px; 
} 
ul.v_menu > li:hover > ul{
	display:block;
    list-style:none;   
	margin:0px;
	margin-top:-21px;
	margin-left:179px; 
    padding:0px;   
    width:180px; 
} 
ul.v_menu > li:hover > ul > li{ /* กำหนดรูปแบบให้กับเมนูย่อย */
    display:block;   
    height:20px;   
    text-indent:5px;   
    background-color:#FFCC00;   
    border:1px #FFFFFF inset;   
}	
ul.v_menu > li:hover > ul > li:hover{ /* กำหนดรูปแบบให้กับเมนูย่อยเมื่อเมาส์อยู่เหนือ */
    display:block;   
    height:20px;   
    text-indent:5px;   
    background-color:#000000;   
    border:1px #FFFFFF inset;   
}	
</style> 
<ul class="v_menu">  
    <li><a href="#">Link menu item 1</a>
		<ul>
			<li><a href="#">Sub menu item 1</a>
			<li><a href="#">Sub menu item 2</a>
			<li><a href="#">Sub menu item 3</a>
			<li><a href="#">Sub menu item 4</a>									
		</ul>
	</li>  	
    <li><a href="#">Link menu item 2</a></li>  
    <li><a href="#">Link menu item 3</a>
		<ul>
			<li><a href="#">Sub menu item 1</a>
			<li><a href="#">Sub menu item 2</a>
			<li><a href="#">Sub menu item 3</a>							
		</ul>	
	</li>  
    <li><a href="#">Link menu item 4</a>
		<ul>
			<li><a href="#">Sub menu item 1</a>
			<li><a href="#">Sub menu item 2</a>						
		</ul>		
	</li>              
</ul>  ]]></description><pubDate>Wed, 05 Nov 2008 17:45:42 +0700</pubDate></item><item><title>สร้างปุ่มแบ่งหน้าให้ดูดีด้วย css อย่างง่าย</title><link>http://www.ninenik.com/สร้างปุ่มแบ่งหน้าให้ดูดีด้วย_css_อย่างง่าย-133.html</link><description><![CDATA[<pre name="code" class="css:controls">
 &lt;style type="text/css"&gt;
  .mynavi{
  	display:block;
	width:25px;
	height:20px;
	text-align:center;
	text-decoration:none;margin-right:3px;
	background-color:#99CC33;
	color:#FFFFFF;
	float:left;
	font-size:12px;
	line-height:20px;	
  }
    .mynavi:hover{
  	display:block;
	width:25px;
	height:20px;
	text-align:center;
	text-decoration:none;margin-right:3px;
	background-color:#000000;
	color:#FFFFFF;
	float:left;
	font-size:12px;
	line-height:20px;	
  }
  .pgnavi{
  	display:block;
	height:25px;
	font-size:12px;
	line-height:20px;
	float:left;
	margin-right:3px;
  }
  &lt;/style&gt; 

&lt;div&gt;
  &lt;span class="pgnavi"&gt;Page: &lt;/span&gt;
&lt;a class="mynavi" href="#"&gt;1&lt;/a&gt;
&lt;a class="mynavi" href="#"&gt;2&lt;/a&gt;
&lt;a class="mynavi" href="#"&gt;3&lt;/a&gt;
&lt;a class="mynavi" href="#"&gt;4&lt;/a&gt;
&lt;a class="mynavi" href="#"&gt;5&lt;/a&gt;
&lt;a class="mynavi" href="#"&gt;6&lt;/a&gt;
&lt;/div&gt;
</pre>
<p>ตัวอย่างผลลัพธ์</p>
 <style type="text/css">
  .mynavi{
  	display:block;
	width:25px;
	height:20px;
	text-align:center;
	text-decoration:none;margin-right:3px;
	background-color:#99CC33;
	color:#FFFFFF;
	float:left;
	font-size:12px;
	line-height:20px;	
  }
    .mynavi:hover{
  	display:block;
	width:25px;
	height:20px;
	text-align:center;
	text-decoration:none;margin-right:3px;
	background-color:#000000;
	color:#FFFFFF;
	float:left;
	font-size:12px;
	line-height:20px;	
  }
  .pgnavi{
  	display:block;
	height:25px;
	font-size:12px;
	line-height:20px;
	float:left;
	margin-right:3px;
  }
  </style> 

<div>
  <span class="pgnavi">Page: </span>
<a class="mynavi" href="#">1</a>
<a class="mynavi" href="#">2</a>
<a class="mynavi" href="#">3</a>
<a class="mynavi" href="#">4</a>
<a class="mynavi" href="#">5</a>
<a class="mynavi" href="#">6</a>
</div>]]></description><pubDate>Wed, 29 Oct 2008 00:40:08 +0700</pubDate></item></channel></rss>