Pari IE-ongelmaa

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?
3258
Äänestä

Muut lukivat myös

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.

Äänestä

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

Äänestä
  • Arvasin, että kyseessä on joku tunnettu bugi, mutta en vain osannut löytää ratkaisua. Nyt homma toimii. Kiitos avusta!

    Äänestä

Kommentoi aloitusta


Niilo noviisi kirjoitti:

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?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu