netscape vs ie

Miksi tekemäni css yritelmät toimivat loistavasti ie:ssä, mutta muissa ei sit oikeestaan mitenkään... jos teen vaikka erilliseen tiedostoon css:ssää tyyliin->

TD.teksti
{
width:150;
text-align:left;
border:0;
padding:0;
margin:2;
}

ie ymmärtää loistavasti, mitä tarkoitan - netscapella ei tunnu olevan hajuakaan. Mistä saisi tietoon ylesipätevät css esitysmallit kaikille selaimille? Esim. netscape ei tunnu tajuavan solun leveyttä ollenkaan. Vai onko tossa asettelussa jotain muitakin oleellisia virheitä??? Onko luettelon järjestyksellä merkitystä???
7256
Äänestä

Muut lukivat myös

Vastaukset 7

Vanhimmat

Dokkari

Äänestä

koklaa laittaa width: 150px

Äänestä
  • Kiitti vinkistä. Kyse oli tosiaankin tosta mittayksiköstä, kuten eräs muukin mainitsi... Nyt homma taas jytää ennen seuraavaa ongelmaa....

    Äänestä

Ongelma on yleisestiottaen siinä, että ie tekee asiat väärin. ie ei noudata justiinsa padding, margin -toteutuksessaan virallista css standardia. Siksi jos koodaat css:n väärin, eli ie:lle, sivut ei näy oikein selaimissa jotka näyttää css:n oikein. Tähän on kyllä konstit. Child-selectorin käyttö esim jota ie ei osaa ollenkaan. Eli määritellään marginaalit ja paddingit eka ikäänkuin normaalisti jolloin ie käyttää sitä ja sitten perään child-selectorin avulla muutetaankin arvot virallisen standardin edellyttämällä tavalla, jonka sitten oikeat selaimet osaa ottaa käyttöön. Nyt sekä ie että muut näyttää marginaalit oikein.

Sitten vaan jos tää ie 7 osaakin child selectorin, mutta tuota virheellistä toteutusta ei ole korjattu niin koko weppi on päin kukkasta sitten.

Äänestä

Jonkun selaimen haukkuminen sen takia, ettei huono koodi maistu sille on hölmöä.

Tässä tapauksessa Netscape toimii oikein jättämällä arvaamatta, mitä CSS:lla on yritetty ehdottaa. Aina mittoja käytettäessä tulee kertoa myös käytettävä mittayksikkö (poislukien line-height).

Äänestä
  • Taidat olla itse mr Netscape - anteeksi. En todellakaan tarkoittanut morkata sinua, muotoilin vaan kysymykseni hiukan tyhmästi - myönnettäköön. Itseasiassa käytän netscapea päivittäin ja olen sen ominaisuuksiin enemmän mieltynyt, kuin ie:n ominaisuuksiin. Ilmainen composer varsinkin on aivan huippu muihin samantapaisiin yritelmiin verrattuna (esin Nvu).

    Äänestä

  • ongelmainen kirjoitti:

    Taidat olla itse mr Netscape - anteeksi. En todellakaan tarkoittanut morkata sinua, muotoilin vaan kysymykseni hiukan tyhmästi - myönnettäköön. Itseasiassa käytän netscapea päivittäin ja olen sen ominaisuuksiin enemmän mieltynyt, kuin ie:n ominaisuuksiin. Ilmainen composer varsinkin on aivan huippu muihin samantapaisiin yritelmiin verrattuna (esin Nvu).

    "Taidat olla itse mr Netscape - anteeksi. En todellakaan tarkoittanut morkata sinua, muotoilin vaan kysymykseni hiukan tyhmästi - myönnettäköön."

    En tietenkään ole. Ärsyttää kuitenkin selaimen (oli se IE, Netscape, Opera, Lynx, Links tai joku muu) haukkuminen silloin, kun virhe on itse koodissa.

    IEn tapa "arvailla" ja tulkita virheellistä koodia on aivan omaa luokkaansa, mutta samalla se edistää kuvitelmaa siitä, että koodiin ei tarvitse kiinnittää huomiota.

    Äänestä

Kommentoi aloitusta


ongelmainen kirjoitti:

Miksi tekemäni css yritelmät toimivat loistavasti ie:ssä, mutta muissa ei sit oikeestaan mitenkään... jos teen vaikka erilliseen tiedostoon css:ssää tyyliin->

TD.teksti
{
width:150;
text-align:left;
border:0;
padding:0;
margin:2;
}

ie ymmärtää loistavasti, mitä tarkoitan - netscapella ei tunnu olevan hajuakaan. Mistä saisi tietoon ylesipätevät css esitysmallit kaikille selaimille? Esim. netscape ei tunnu tajuavan solun leveyttä ollenkaan. Vai onko tossa asettelussa jotain muitakin oleellisia virheitä??? Onko luettelon järjestyksellä merkitystä???

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