Laitoin sivulle pitkän kappaleen asioita valikon alle. Sinne väliin tuli aina Takaisin valikkoon-linkki. Se on asemoitu sivun oikeaan reunaan. Tein sen näin:
valikkoon
Css meni näin: .luokka2
{ font-family: Verdana, Arial, Helvetica, sans-serif;
background:white none;
font-size : 80%;
color:#000000;
margin-left :25 em;
font-weight:bolder;
Se toimii useimmilla selaimilla hyvin mutta Netscape 4.x levittää koko sivun tuon takia. Kiinnostaa mikä mättää? Olenko tehnyt tuon väärin? Jos laitan 25 em:n tilalle 10 em niin sitten sivu ei leviä käsiin. Haluan kuitenkin sen valikko homman oikeaan reunaan.
valikkoon
Css meni näin: .luokka2
{ font-family: Verdana, Arial, Helvetica, sans-serif;
background:white none;
font-size : 80%;
color:#000000;
margin-left :25 em;
font-weight:bolder;
Se toimii useimmilla selaimilla hyvin mutta Netscape 4.x levittää koko sivun tuon takia. Kiinnostaa mikä mättää? Olenko tehnyt tuon väärin? Jos laitan 25 em:n tilalle 10 em niin sitten sivu ei leviä käsiin. Haluan kuitenkin sen valikko homman oikeaan reunaan.
Vastaukset 4
Vanhimmat
Linkistä löydät yleishyödyllistä asiaa CSS-tuesta eri selaimilla:
http://devedge.netscape.com/library/xref/2003/css-support/css1/mastergrid.html
Netscapen 4.x:ssähän tuo vika on (ja aika paljon muitakin vikoja).
Sinun koodisi oli ihan oikein tehtyä.
Ongelmaan saattaisi auttaa se että teet ns4.x:lle oman tyylin. Sen ei tarvitse olla yhtä hieno kuin se varsinainen, ihan alkeellinen riittää.
Homma onnistuu helposti kun käyttää @importtia jota ns4.x ei ymmärrä. Eli pistä head-osaan:
@import url(css-hakemisto/varsinainen.css);
/* tähän alle teet ns4.x:lle sopivan tyylin */
.luokka2 {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
background : White none;
font-size : 80%;
color : Black;
margin-left : 10em;
font-weight : bolder;
}
Sitten laitat sen varsinaisen oikean moderneille selaimille tarkoitetun tyylin tuohon varsinainen.css -tiedostoon. Muut selaimet ymmärtävät tuon @importin ja siirtyvät oikeaan paikkaan mutta wanha NS-ressukka ei sitä tajua vaan jatkaa lukemista seuraavalta riviltä.
Netscape 4 ei huomioi tyyliä, jos se törmää attribuuttiin, jota ei ymmärrä. Lisää tuohon tyyliisi esimerkiksi noNS4:1; niin pitäisi toimia.
.luokka2
{ noNS4:1; font-family: Verdana, Arial, Helvetica, sans-serif;
background:white none;
font-size : 80%;
color:#000000;
margin-left :25 em;
font-weight:bolder;
Ps. oma mielipiteeni on, että Netscape 4 on niin obsolute marginaaliselain, että sen tukeminen on ajanhukkaa.
Tai itse asiassa parempi voisi olla pistää tagi vielä vähän myöhemmäksi tyylissä, sillä tuo margin-tagi taitaa olla sekoittumisen syy.
.luokka2
{ font-family: Verdana, Arial, Helvetica, sans-serif;
font-size : 80%;
color:#000000;
font-weight:bold;
noNS4:1;
background:white none;
margin-left :25 em; }