A-AA+then

เจอเรื่องน่าปวดหัวครับ

1,384
จากบทความใน CSS Hack

พอมีวิธีจำแนกเฉพาะไหมครับ เพราะ Opera , Google Chrome ,Firefox ,IE ต่างแสดงผลที่ไม่เหมือนกัน

คำสั่งที่เกี่ยวข้อง :

#wrapper {
 top: 0px;


top:0px;

ความจริงแล้ว คำว่า +เก็บฉันไว้ในรายการโปรด ควรติดบนสุด Opera น่าจะถูกต้อง

เพราะที่ body ผมประกาศไว้

body{
margin :0;
padding:0;
}


นี่คือ Firefox >>>>>>>>>   


นี่คือ Google Chrome >>>>>



นี่คือ Opera >>>>>>>>>>



นี่คือ IE >>>>>>>>>>>>



เป็นไปได้ไหมครับที่เราจะประกาศใน CSS แบบเจาะจงไปว่า บราวเซอร์นี้อ่านอันนี้o่ะครับ

วอน อาจารย์ช่วยเหลือด้วยครับ

ผมหนักใจจริงๆ

4 ความคิดเห็น

id wrapper ครอบคลุ่มทั้ง กล่องสีเขียว และ +เก็บไว้ในรายการโปรดเลยนะครับ
1

ที่ทำได้คือ

* html ID{} ให้กับ IE7 เท่านั้นเอง

ส่วนอันอื่นๆ ยังไม่รู้เลยครับ อาจารย์
2

จะว่าไป ผมเองก็ยังไม่เคยได้ใช้ การ Hack กับ CSS เลย ตั้งแ่ต่ทำเว็บมา การ Hack มันเป็นการแก้ที่ปลายเหตุครับ ซึ่งแน่นอน มันคงต้องตามแก้กันไม่รู้จักหยุดหย่อนในแต่ละ Browser ทางที่ดีเราควรทำเว็บให้เป็นมาตรฐานมากกว่า จะมาคอยตามแ้ก้ไขความผิดพลาดเล็กๆน้อนๆ เหล่านี้ครับ

การ Hack คงไม่สามารถใช้ได้กับทุก Browser หรอกครับ เพราะ Browser ที่มีการ Render ในแบบมาตรฐาน ก็คงจำแนกออกไม่ได้ ทำให้ไม่สามารถ Hack ได้ แต่ถ้ายังคงต้องการ Hack อยู่ ผมแนะนำให้ใช้วิธีการเลือกไฟล์ CSS สำหรับแต่ละ Browser ดีกว่าครับ เช่น ถ้าเปิด IE มาก็ไปใช้ CSS สำหรับ IE เป็นต้น โดยการใช้โค้ด PHP ตรวจสอบ Browser ครับ
3

ขอบคุณครับ อาจารย์
4
^