1. Kun kokeilen kotisivujani IE:llä, selain herjaa jostain ActiveX-komponenteista. Mitä ihmettä? Eihän sivuillani voi sellaisia olla kun en edes tiedä miten niitä tehdään. Vai onko syynä css:llä toteuttamani vaakasuuntainen navigaatiopalkki? Mitään muuta ihmeellistä sivuillani ei ole, mutta ihmettelen miten se voi johtua valikosta.
2. Olen tehnyt sivulleni 2 rinnakkaista laatikkoa floattien avulla. Olen asettanut toiseen left-marginiksi 6px ja toiseen right-marginiksi 6px. IE näyttää ne kuitenkin kaksinkertaisina, eli 12px:n kokoisina. Firefox näyttää marginit oikein. Miten saan marginit oikeiksi IE:llä? Laitanko koodia näkyviin?
2. Olen tehnyt sivulleni 2 rinnakkaista laatikkoa floattien avulla. Olen asettanut toiseen left-marginiksi 6px ja toiseen right-marginiksi 6px. IE näyttää ne kuitenkin kaksinkertaisina, eli 12px:n kokoisina. Firefox näyttää marginit oikein. Miten saan marginit oikeiksi IE:llä? Laitanko koodia näkyviin?
Vastaukset 3
Vanhimmat
1. se ie herjaa kaikista tiedostoista jotka on kotikoneellani, vaikka tekisin html-tiedoston jossa on vain pari kirjainta se valittaa active x jutuista. Kun kopioin jonkun websivun koodin notepadiin ja katselen ie:llä niin herjaa, vaikka netissä se sivu ei herjaakaan.
Nyt sitten keksikää ratkaisu ongelmaan 2, sitä en ole pystynyt itse ratkaisemaan.
Ongelma ratkeaa asettamalla floatien display-ominaisuuden arvoksi "inline". Todellisuudessa display-ominaisuudella ei pitäisi olla mitään vaikutusta floateihin, paitsi tietenkin silloin, kun arvo on "none" (jolloin elementtiä ei näytetä ollenkaan). Silti jollain mystisellä tavalla "display: inline;" korjaa tuon IE:n bugin.
Asiasta enemmän:
http://www.positioniseverything.net/explorer/doubled-margin.html
Arvasin, että kyseessä on joku tunnettu bugi, mutta en vain osannut löytää ratkaisua. Nyt homma toimii. Kiitos avusta!