2006/Mar/22

การแสดงผลข้อความโดยปกติแล้วจะเป็นแนวนอนเป็นส่วนใหญ่ ดูมันธรรมดาเกินไปมันไม่น่าจะเอามาเขียนในวันนี้ ก็เลยนึกว่าถ้าเกิดจะแสดงข้อความในแนวตั้งจะทำอย่างไร คิดแล้วก็หาคำตอบให้ตัวเอง โดยต้องกำหนดโดย Css เท่านั้นก็ไปเจอ properties หนึ่งซึ่งน่าจะเป็นคำตอบที่ถูกที่สุด นั้นก็คือ writting-mode โดยค่าที่สามารถกำหนดให้มีอยู่ 2 ค่า นั้นก็คือ lr-tb กำหนดในแนวนอน ซึ่งเป็นค่า default อยู่แล้ว และก็ tb-rt เป็นการกำหนดค่าในแนวตั้ง ว่าแล้วก็มาลองทดสอบกัน

<STYLE>
.clsHoriz { writing-mode:lr-tb }
.clsVerti {
writing-mode:tb-rl;
width:15px;
}
</STYLE>
Html Code
<span class="clsHoriz">Horizontal Text </span>
<span class="clsVerti"> Vertical Text </span>
ผลการรัน

Horizontal Text Vertical Text

ถ้าเรานำมาประยุกต์ใช้ในการออกรายงานโดยกำหนดหัวตารางแบบแนวนอนก็สามารถทำได้ง่าย

Html Code
<TABLE border=1>
<Tr>
<TD class="clsVerti">header vertical 1</TD>
<TD class="clsVerti">header vertical 2</TD>
<TD class="clsVerti">header vertical 3</TD>
<TD class="clsVerti">header vertical 4</TD>
</Tr>
<TR>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD>
</TR>
<TR>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD>
</TR>
</TABLE>
ผลการรัน

header vertical 1header vertical 2header vertical 3header vertical 4

ชื่อ: 
เว็บไซต์: 
คอมเมนต์:




smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry
แหะๆ ตอนนี้กำลังหัดทำเวปอยู่อะครับ คือผมอยากได้ ไอ้กล่องข้อความแล้วมันมีข้อความวิ่งอะครับ แล้วพอเอาเมาส์ไปวางข้อความมันจะหยุดอะครับ คือผมรู้แต่ทำให้ข้อความมันวิ่งอะครับ รบกวนหน่อยนะครับ
ปล. ผมใช้ดรีมทำครับ
ปล.2 http://geocities.com/berserk_rabbit อันี้เป็นเวปที่ผมหัดทำครับ อยากให้ตรงส่วนtable whatnew อักษรมันเลื่อนขึ้น แล้วพอเอาเมาส์ไปวาง ตัวอักษรมันจะหยุดอะครับ อิอิ รบกวนด้วยย
เจ๋งครับ
#2  by  ฟิวส์ At 2006-03-22 23:28, 
ดูกะ firefox ไม่ตั้งอะ
#3  by  ขอชม (125.25.11.123) At 2006-04-30 20:12, 

<< Home