Miten saan eri selaimilla sivut keskelle eli vasemmalle ja oikealle reunalle jää marginaalit. Pitääkö css:n lisätä eri selaimia varten joitain käskyjä.
Sivut keskelle
kakke
5432
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 5
Vanhimmat
Vetäse sivut taulukkoon, taulukolle määrätty leveys ja keskitys.
Sivuja ei tehdä taulukolla, vaan diveillä. Ja kaikki ulkoasuun viittaavat tekijät määritellään css:llä.
Tee vaikka näin css:llä (#kaikki-divin sisällä on kaikki mitä sivuilla on):
#kaikki {
margin-left: auto;
margin-right: auto;
}
helpomminhan tuon tekee (tietenkin):
#kaikki {
margin: auto;
}
tästä tulee kyllä helpolla ongelma. Kun tekee kunnollisella html:llä sivut, ja antaa myös dokumenttityypin oikeana (strict -jonakin), niin homma toimii. Mutta jollei anna dokumenttityyppiä tai antaa sen looseriversiona niin Microsofkin jostain syystä aika yleisessä käytössä oleva selain näyttää vähän erilailla. Tosin, eihän sekään iso ongelma ole. Näkyyhän sivu edelleen järkevästi.
Firefoxilla ja Operalla sivut menevät keskelle, IE:llä jää vasempaan reunaan. Mikä pielessä?
Onhan dokumenttityyppi strictiä?
Jos ei toimi silti, niin kokeile tällaista kikkaa, edelleen siis css:ää.
body {
text-align: center;
}
#kaikki {
text-align: left;
margin-left: auto;
margin-right: auto;
}