css hack IE6 !!!

การ hack ในที่นี้ ไม่ได้หมายถึงว่า เราจะไปเจาะระบบ หรือจะไปทำให้ใครเดือดร้อน b-(  แต่จากที่เราได้รู้กันมาว่า การแสดงผลหน้าเว็บเพจ ของเบราเซอร์แต่ละตัวนั้นต่างกัน ก็เนื่องมาจาก มีการอ่านโค้ดที่ต่างกัน ดังนั้นเราจะอาศัยช่องโหว่ตรงนี้เขียนโค้ด เพื่อควบคุมให้เบราเซอร์แต่ละตัว อ่านค่าตามที่เราต้องการ  การ hack นั้น มีหลายรูปแบบ โดยจะค่อยๆแนะนำไปทีละรูปแบบนะครับ

-ขอเริ่มจากรูปแบบที่ผมใช้บ่อยที่สุดละกันนะครับ  ก่อนอื่นทบทวนกันสักเล็กน้อย ทุกคนคงทราบแล้วว่า css นั้น อ่านค่าจากบรรทัดบนลงล่าง ถ้าเราเขียนว่า

<style type=”text/css”>
body{
          background:green;
          background:red;
}
</style>

แบบนี้ บรรทัดที่อยู่ล่างสุดก็จะถูกอ่านที่หลัง ทำให้ เว็บเพจนี้มีพื้นหลังสีแดง และจากที่เรารู้มาว่า
!important นั้น จะมีความสำคัญสูงสุดแม้อยู่ตำแหน่งไหนก็ตาม (หากใครยังไม่ทราบอ่านได้ที่นี่)  ถ้าเราเขียนว่า

<style type=”text/css”>
body{
  background:green!important;
  background:red;
}
</style>

คุณคิดว่า จากโค้ด css นี้ จะทำให้เว็บเพจ มีพื้นหลังสีอะไร???  :-w

น่าแปลกที่ IE6 นั้น จะมีเป็น สีแดง แต่เบราเซอร์อื่น ไม่ว่าจะเป็น IE7 Fx1.5,2.0 Netscpae Opera จะได้พื้นหลังสีเขียว

เพราะว่า IE6 อ่านบรรทัดล่าง ส่วน เบราเซอร์อื่นอ่านบรรทัดบน ดังนั้นเมื่อเรารู้แล้ว่า IE6 มีข้อผิดพลาดแบบนี้ ถ้าใครประสบปัญหา หน้าเว็บแสดงไม่เหมือนกันใน Fx และ IE6 ก็ลองนำวิธีนี้ไปใช้ดู โดยคุณสามารถกำหนดค่าให้ต่างกันได้

Related posts

8 ความเห็น »

  1. wan said,

    สิงหาคม 15, 2007 @ 1:55 pm

    เพิ่งเข้าใจก็คราวนี้เอง
    ขอบคุณมากๆๆๆค่า
    :d

  2. เอ said,

    กรกฎาคม 7, 2008 @ 10:49 am

    ขอบคุณมากมายเลยค่ะ
    :):)

  3. onsells said,

    พฤศจิกายน 5, 2009 @ 4:42 am

    ขอบคุณครับ

  4. เพลงใหม่ said,

    ธันวาคม 6, 2009 @ 12:43 pm

    ความรู้แบบนี้ชอบจริงๆ

  5. เพลงฟรี said,

    ธันวาคม 6, 2009 @ 12:44 pm

    ข้อมูลมีประโยชน์มากครับ

  6. ake Design said,

    มีนาคม 1, 2010 @ 11:00 am

    ต้องรณรงค์เลิกใช้ IE6 ครับ ขอบคุณครับ

  7. เว็บดีไซน์นิล said,

    มีนาคม 5, 2010 @ 9:14 am

    ช่วงนี้พวกเว็บดัง ๆ ก็เริ่มเลิกใช้ IE6 กันแล้วครับ น่าจะดีขึ้นล่ะ :d

  8. แทยอน(snsd) said,

    มีนาคม 13, 2010 @ 10:16 am

    ขอบคุณมากค่ะ

    เมื่อไหร่ จะเลิกใช้ ie6 กันซะที

    ตัด html ทีไร ปวดหัวกะ ie6 มากๆๆ:(

RSS feed for comments on this post · TrackBack URI

ให้ความเห็น

:) :( :d :"> :(( \:d/ :x 8-| /:) :o :-? :-" :-w ;) [-( :)>- more »

email

จัดส่งถึงที่ โดย

ลิ้งค์สำหรับ rss reader


ischool
ลงโฆษณา ติดต่อ cssmaster@divland.com

Recent Comments:

WOMAN wondercutie.com LOAD uploadtoday.com FISH Ninekaow.com