ยังไม่ว่างเขียนเรื่องที่ตั้งใจจะเขียน ผมกะว่าจะเขียนเรื่องการจัดเลย์เอาต์หน้าเว็บด้วย CSS ต่อ แต่ยังหาเวลาไม่ได้เลย ไม่อยากจะเขียบแบบส่งๆ เพราะรายละเอียดมันค่อนข้างเยอะ ว่าไปแล้วเรื่องเลย์เอาต์นี่ก็ยากไม่ใช่เล่น เพราะผมจำได้ว่า ตอนเริ่มศึกษา CSS ใหม่ๆ ผมจะงงมาก กับ Box Model และการคำนวณ (ผมเป็นพวกเสื่อมสมรรถภาพด้านคณิตศาสตร์ครับ) แต่พอใช้ไปนานๆ มันจะคุ้นของมันเองอัตโนมัติ โดยไม่ต้องคำนวณ
วิธีการเลี่ยงอาการปวดหัวจากเรื่องตัวเลข คือ ผมจะกะขนาดของหน้าเว็บโดยรวมคร่าวๆก่อน แล้วก็กะขนาด block ภายในของมัน ถ้าใส่ margin กับ padding เข้าไป แล้วมันล้นผมก็ลดขนาดมันลงมา ฟังดูเหมือนไม่ซับซ้อนอะไร แต่พอจะเขียนอธิบายให้คนอื่นเข้าใจแบบเดียวกับเรา มันไม่ง่ายอย่างนั้นน่ะสิครับ
แถมเรื่องการจัดเลย์เอาต์หน้าเว็บยังทำได้หลายวิธีอีกต่างหาก ซึ่งแต่ละวิธีก็มีข้อดีข้อเสียต่างกัน แต่เรื่องที่ยากที่สุดของ CSS ไม่ใช่การจัดเลย์เอาต์หรือการตกแต่งหรอกนะครับ แต่มันคือ เรื่องตัวอักษร ถ้าเป็นเว็บไซต์ภาษาอังกฤษล้วน ปัญหานี้ยังพอทำใจได้ เพราะยังไงก็ยังมี web fonts ไว้ให้อุ่นใจได้ระดับหนึ่ง แต่ถ้าเป็นเว็บไซต์ภาษาไทยนี่สิ การเลือกใช้ฟอนต์นั้นยากมาก เพราะมันแทบไม่มีให้เลือกไงครับ ถึงมีให้เลือก ก็จะเจอปัญหาเรื่องขนาดฟอนต์ เพราะตัวอักษรไทยที่มี font size เท่ากับตัวอักษรโรมัน เมื่อเรนเดอร์ในหน้าเว็บ ตัวอักษรไทยจะดูตัวล็กกว่ามาก เพราะเท่าที่ผมเดาเอาเอง ขนาดของตัวอักษรฟอนต์ไทยส่วนใหญ่จะรวม สระบน , วรรณยุกต์ และ สระล่าง ในขนาดของฟอนต์ด้วย พูดง่ายๆ แต่ทำให้งงขึ้นไปอีก คือแม้ "สูง บ" จะเท่ากับ "x-height" แต่ไม่ได้หมายความว่า ขนาดฟอนต์จะเท่ากัน (ผมเขียนเอง ยังงงเองเลย)
แม้ CSS3 จะเพิ่มความสามารถในการอิมพอร์ตฟอนต์ได้แล้วก็ตาม (@font-face ดูตัวอย่างที่ http://www.alistapart.com/articles/cssatten) แต่สำหรับภาษาไทย เรื่องขนาดฟอนต์ยังคงสร้างปัญหาให้ผมได้ต่อไป... (อย่าบอกเชียว ว่าให้ทำเป็นไฟล์กราฟิคแทน เดี๋ยวมีเคือง!)
ว่าอยู่แล้ว
ผมก็ว่าอยู่แล้วเชียวทำไมไม่ใช้ไฟล์กราฟฟิกซะก็หมดเรื่อง คมชัดสมบูรณ์ (แต่โหลดช้า) 5555+
น่านนนน
บอกแล้วไง พูดแบบนี้ เดี๋ยวมีเคือง... ฮ่าๆๆ
ชาวบ้านเค้าก็ใช้ไฟล์กราฟิคกันทั้งบ้านทั้งเมืองแหละ พี่อาจจะบ้าไปเองครับน้องเมษ แต่ก็เต็มใจจะบ้าต่อไป เพราะอยากให้ความสำคัญกับเรื่อง Usability และ Accessibility น่ะ น่าจะเป็นประโยชน์ต่อผู้ใช้งานเว็บ(และคนทำเว็บ)ในระยะยาว
จริงๆแล้วเจอวิธีฝังฟอนต์ในหน้าเว็บโดยไม่ต้องทำเป็นไฟล์รูปภาพนานแล้ว คือ ใช้ sIFR ลูกผสมระหว่าง Flash กับ Javascript แต่เท่าที่ทดสอบกับฟอนต์ไทย มันก็ยังมีปัญหาเดิมคือเรื่อง font size อยู่ดี เลยไม่เอามาใช้ให้หนักหน้าเว็บ (ไฟล์ font ใหญ่กว่าไฟล์รูปภาพซะอีก!)
แสดงความคิดเห็น