Solusi CSS kacau pada IE

14 January 10

Pusing karena setelah desain web ternyata ancur saat dibuka di Internet Explorer (IE)? hahaha… Biasanya sih diakalin pake javascript ndak boleh pake IE.. jiah :P . Itu memang cara pintar agar pengunjung bisa ngeliat web kita bener-bener kelihatan seperti apa yg kita desain, tapi bukan satu-satunya solusi loh.. hehehe. Bahkan saya punya 3 solusi sekaligus. Mau tahu solusinya kayak apa? Cekidot…

  1. Solusi Pertamax
    Buat saja dua CSS untuk IE dan untuk non IE. Nah di bagian HTML buat dua link untuk memanggil masing-masing CSS yang kita buat, kayak gini:

    1
    2
    
    <!--[if IE]> <link href="hanya_ie.css" rel="stylesheet" type="text/css"> <![endif]--> 
    <link href="stylekamu.css" rel="stylesheet" type="text/css">

    Cara ini belum saya rekomendasikan penuh karena kita harus membuat file dua CSS, sehingga saat pengen mengeditnya maka kudu edit dua file tersebut, so waktunya agak ribet.

  2. Solusi Keduax
    Hehehe, cara kedua ndak perlu untuk membuat dua file CSS sekaligus tetapi untuk setiap pengkhususan bagi IE diawali dengan tanda “_”, karena tanda ini hanya IE yang bisa tahu…
    contohnya kayak gini:

    1
    2
    3
    4
    
    .class_kamu{
    padding:10px;<--! Non IE-->
    _padding:8px;<--! For IE-->
    }

    Mau coba cara ini? boleh2 aja tetapi menurut W3 tidak valid loh.. so bisa bikinberabe juga ntar diujungnya.

  3. Solusi Ketigax
    Ini solusi paling bener, dan memnag harus gini (maksa banget ya?) pokonya standarnya pake inilah. Yaitu dengan menambahkan komentar !important sebelum tanda titik koma pada value properties CSS kiat yang untuk non IE malahan. Oke sebagai contok kek gini ne:

    1
    2
    3
    4
    
    .class_kamu{
    padding:10px !important;<--! Non IE-->
    padding:8px; <--! For IE-->
    }
  4. Ok, kelar deh ne artikel, semoga bermanfaat. Mulai dari sekarang jangan sampe ada lagi memaksa pengunjung web kita kudu pake Mozilla Firefox or Google Chrome ya.. :p…

    11 Responses to “Solusi CSS kacau pada IE”

    1. assalamu’alaikum Mas, salam kenal. mau tanya2 bug css di ie mas.

    2. rochsid tehape says:

      ya silahkan.. saya mungkin bisa jawab kalo ada kasus.. tapi kalo troublesoting semua bug ndak bisa…

    3. Wiwiecks says:

      mas bagaimana jika web memang tidak di perbolehkan di buka di IE browser

    4. Asep says:

      Mas itu yang di tambahin !import cuma padding aja ya??
      kog saya gak berubah.tetep sama aja..
      padahal dah saya ubah semua..seperti ini :

      .isi .tampil{
      margin:0px;
      margin-top:10px;
      background-color:#fff;
      min-height:20px;

      margin:0px !important;
      margin-top:10px !important;
      background-color:#fff !important;
      min-height:20px !important;
      }
      #container .footer{
      clear:both ;
      min-height:30px;
      background-color:#CCC;

      clear:both !important;
      min-height:50px !important;
      background-color:#999 !important;
      }
      lihat mas udah saya ubah semua.kog gak bisa juga ya ? tolong bantuannya ya mas :(

    5. rochsid tehape says:

      @Asep…
      Jadi yang pake !important itu untuk CSS Non IE.. Sekarang kamu test dulu di browser IE dan dibrowser lain ada bedanya ndak.. kalo ada bedanya maka kasih aja !important, nah sekarang kami bikin selektor yang sama buat ngatur si IE,,

    6. Asep says:

      saya dah coba .. saya ubah yang BUKAN di tandai !important (untuk-IE) tidak berubah mas.sebagian ada yang berubah tapi kog untuk bagian footernya tetep aja gak berubah..
      jadi tampilan footernya itu kosong mas.sedangkan di browser lain itu ada.aneh mas.hehe.atau saya yang gak bisa yah ??? hehhee..
      maaf ya mas.tolong bantuannya mas :)

    7. rochsid tehape says:

      mungkin selectornya kurang spesifik..
      sebagai contoh:
      kamu punya div di dalam div maka harus pake double selector biar spesifik..
      contoh: untuk mengatur h2 di dalam div:content dan div content berapa dalam div main, maka css jadi kayak gini:
      #main #content h2{
      property:value;}

    8. Asep says:

      tetep gak bisa mass :( (

    9. rochsid tehape says:

      tidak bisanya gimana?

    10. mantab, thanks mbas bro… sukses di prakekkan

    Leave a Reply