ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: ร้อยศพสยบแทบเท้า ที่ 15 มีนาคม 2010, 21:49:17



หัวข้อ: [ถาม] Font ไทย กับ Font อังกฤษ ทำให้ แตกต่าง ได้ไหม
เริ่มหัวข้อโดย: ร้อยศพสยบแทบเท้า ที่ 15 มีนาคม 2010, 21:49:17
 
หน้าเว็บ เดียวกัน ให้ Font ไทย กับ Font อังกฤษ ไม่เหมือนกัน ครับ..

เช่น Font ไทยเป็น Tahoma
แต่ Font อังกฤษ เป็น Aria

ต้อง ทำยังไงครับ ? เขียนเป็น Css ได้ไหมครับ

 :-*

ขอบคุณมากๆครับ


หัวข้อ: Re: [ถาม] Font ไทย กับ Font อังกฤษ ทำให้ แตกต่าง ได้ไหม
เริ่มหัวข้อโดย: woratana ที่ 15 มีนาคม 2010, 22:01:34
CSS ไม่น่าได้นะครับ  :P

Javascript อาจจะได้ แต่ก็ไม่แนะนำครับ เพราะการแสดงผลมาจาก Markup Language แบบ HTML ใช่มั้ยครับ เพราะงั้นจะทำให้โค้ดจะยาวโคด ๆ เลยทีเดียว :P


หัวข้อ: Re: [ถาม] Font ไทย กับ Font อังกฤษ ทำให้ แตกต่าง ได้ไหม
เริ่มหัวข้อโดย: whitecross ที่ 15 มีนาคม 2010, 22:11:48
ถ้าเอาง่ายๆก็กำหนด css ให้แบ่งออก 2 อย่าง

HTML
<font class="thai">ไทย Thai</font><br />
<font class="eng">ไทย Thai</font>
หรือ
<font class="thai">สวัสดีครับผมชื่อ whitecross </font><font class="eng">(Mr.whitecross)</font>
CSS
.thai {
   font:tahoma;
   font-size:14px;
}
.eng {
   font:ms Sans Serif;
   font-size:14px;
}

จากด้านบนเป้นการกำหนด Class ให้กับ Tag Font ครับ แต่เสียตรงที่ว่าลำบากเวลาเขียนนี้แหละ เสียเวลามากๆ ต้องมานั่งไล่ทีละอัน



ปล. ถ้าเขียน PHP เป็นก็เขียนฟังชั่นใช้เองเลย กำหนดไปเลยว่าตัวหนังสือ a b c ... z ให้ใช้ Font อะไร แล้วตัวไทยใช้อะไร


หัวข้อ: Re: [ถาม] Font ไทย กับ Font อังกฤษ ทำให้ แตกต่าง ได้ไหม
เริ่มหัวข้อโดย: woratana ที่ 15 มีนาคม 2010, 22:49:32
ตอนนี้ Tag Font ใน HTML มัน deprecated แล้วครับ (แปลว่าใกล้จะถูกเอาออกในเวอร์ชั่นหน้า  :-[)

ไปใช้ span ดีกว่าน้อ  :wanwan019:


หัวข้อ: Re: [ถาม] Font ไทย กับ Font อังกฤษ ทำให้ แตกต่าง ได้ไหม
เริ่มหัวข้อโดย: g-ji ที่ 15 มีนาคม 2010, 23:05:43
ถ้าไม่ใช้คลาส คงต้องใช้

att. lang=""

วิธีใช้งาน

<p lang="th-th">ภาษาไทย</p>

<p lang="en-us">English US</p>

กำหนด CSS

*:lang(th-th) { font: 900 14pt/16pt "Angsana New"; }
*:lang(en-us) { font: 800 14pt/16.5pt Tahoma; }