Posts tagged เริ่มต้นกับ CSS

Cross browser คืออะไร

Browser คือ โปรแกรมสำหรับเปิดหน้าเว็บเพจ
Cross browser คือ การสร้างหน้าเว็บเพจ ที่แสดงผลได้เหมือนกัน ในทุกเบราเซอร์ นั่นเอง มาดูกันก่อนว่า โลกเรานี้มีเบราเซอร์อะไรเป็นที่นิยมบ้าง แล้วอะไรที่ฮิตที่สุด ดูได้ที่นี่ Browser Stats จาก W3C

IE คือ Internet Explorer
Fx คือ Firefox
Moz คือ The Mozilla
S คือ Safari บน เครื่อง Mac
O คือ Opera
N คือ Netscape

จะเห็นว่า IE 6 กับ Fx สูสีกันเลยทีเดียวส่วน N นั้น มีผู้ใช้น้อยกว่า 1% จึงตัดการแสดง stat ออกไป และทั้งหมดนี้คือ เบราเซอร์ ที่คุณจะต้องนำหน้าเว็บมาตรวจสอบ ก่อนนำขึ้นจริง เป็นอะไรที่ยุ่งยากพอสมควรเลยทีเดียว เพราะเบราเซอร์แต่ละอันนั้น ก็มีจุดที่แตกต่างกัน สำหรับผู้ใช้เว็บไทยนั้นส่วนใหญ่ จะเป็น IE6 Fx และ Opera บ้างนิดหน่อยครับ อาจจะเชกแค่ IE Fx ก็น่าจะเพียงพอสำหรับเว็บไทย แต่ถ้าเว็บคุณมีผู้ใช้ ต่างประเทศ หรือเป็น อี-คอมเมิซ ก็ควรอย่างยิ่งที่จะแสดงผลได้ตรงกันทุกเบราเซอร์

วิธีเช็ก cross browser

Read more…

Related Articles

px หรือ em

เมื่อเราทำเว็บไซต์ ขึ้นมา หลายๆคน อาจจะคุ้นชินกับการ กำหนด font ในไฟล์ .css ใ้ห้เป็น 10pt บ้าง 12px หรือ 14px ซึ่งเป็นการ fix font ไม่ให้ขยายใหญ่ด้วยการกด ที่ menu ของ browser view/textsize เพราะจะทำให้ layout ของเราเละเทะนั่นเอง แต่ IE7 และ FF ได้ทำให้ผู้ใช้กด ctrl+ เพื่อขยายฟ้อนต์ได้แล้ว แม้ว่าคุณจะล็อกไว้ก็ตาม แต่ในขณะนี้(วันที่เขียนเรื่องนี้อยู่) ก็ยังมีคนอีกจำนวนมากเลยทีเดียว ที่ยังใช้ IE6 อยู่ หรือต่ำกว่า ก็จะไม่สามารถขยาย font ได้ หากเค้าสายตาไม่ค่อยดี ก็คงจะเลิกดูเว็บคุณไปเลย เพราะตัวหนังสือเ็ล็กเกินไป ดังนั้น ทางเลือกในการกำหนด font ก็มีอยู่หลายตัวด้วยกัน เริ่มจาก

  • px ก็คือหน่วย pixel นั่นเอง มือโฟโต้ชอป ก็คงคุ้นเคยกันดีอยู่ เป็นหน่วยการวัด ขนาด ความละเอียดพื้นที่หน้าจอ
  • em ย่อมาจาก emphasize คือ ขนาดจำนวนเท่า เช่น h1{fon-size:1.5em} h2{fon-size:1.4em} h3{fon-size:1.3em}
    ก็จะได้ว่า h1 มีขนาด 1.5 เท่า h2 มีขนาด 1.4 เท่า แล้วมันเท่าของอะไรล่ะ มันคือจำนวนเท่าของ body ครับ ถ้าคุณกำหนด ที่ body ไว้เป็น 14px h1 ก็จะใหญ่เป็น 1.5 เท่าของ 14px และถ้าคุณกำหนดไว้ 1em มันก็จะได้เท่ากับ 14px เท่าเดิม ถ้าคุณไม่ได้กำหนดขนาด font ไว้ที่ body ค่า default ของมันก็น่าจะอยู่ที่ 16px
  • pt มาจาก point มืออิลัสเตรเตอร์ ก็คงคุ้นเคยกันดี 10pt ก็มีขนาดพอๆกับ 12px มักเป็นขนาดของฟ้อนต์ในงาน สิ่งพิมพ์แต่ใช้กับเว็บก็ได้เหมือนกัน เมื่อก่อนผมก็ชอบใช้
  • % เปอร์เซ็นต์ ใช้บ่อยกับ layout แบบ liquid layout ก็คือ เปลี่ยนแปลงตามหน้าจอนั่นเอง หากจะใช้ กำหนดขนาด font ที่ body ขนาดกำลังดีก็จะอยู่ที่ประมาณ 76%ครับ
  • ex คือ x-height ค่าความสูงของตัวอักษร x
  • pc picas; 1pc=12pt

Related Articles

div หรือ span

เมื่อเรามีไฟล์ .css เรียบร้อยแล้ว และได้ทำการเรียกไฟล์ในหน้า html แล้ว tag หลักๆที่เราจะใช้สำหรับกำหนด layout แทน table ก็คือ <div></div> นั่นเอง ส่วน <span></span> ก็ให้ผลอย่างเดียวกัน แต่ div จะมีคุณสมบัติในการขึ้นบรรทัดใหม่ tag ที่สามารถขึ้นบรรทัดใหม่ก็ เช่น <h1>,<p>,<li>,<div> แต่ span นั้น จะไม่ขึ้นบรรทัดใหม่ จึงมักจะใช้ ครอบส่วนที่เป็น text ครับ

Related Articles

!DOCTYPE..อย่างไรกัน

เป็นแท็กที่มีลักษณะพิเศษ ต้องประกาศไว้ตอนต้นของเอกสาร โดยไม่้ต้องมีแท็กปิด (closing tag)
มีรูปแบบการใช้ 3 รูปแบบ คือ

STRICT
-ใช้เมื่อไฟล์เอกสารของคุณ เป็น xhtml css แท้ๆ

TRANSITIONAL
-แบบนี้ค่อนข้างยืดหยุ่นกว่า คุณสามารถใช้ css และ attribute ปกติแทรกใน tag ได้ เช่น <p align=”left”>

FRAMESET
-ใช้เมื่อหน้าเว็บของคุณมีการใช้ frame

**จำเป็นต้องประกาศ DOCTYPE ถ้าต้องการให้ผ่าน Validator

ตรวจสอบความถูกต้องของ xhtml ได้ที่ http://validator.w3.org/

Related Articles