Hei!
Olen tehnyt seuraavat verkkosivut, jotka ovat nyt väliaikaisesti esillä: www.skrivaus.fi
Sivut toimivat irefoxissa ja romessa, mutta contentin sisältö hyppää oikealle IE 7:ssa ja varmaan myös vanhemmissa IE-selaimissa.
Osaisiko joku neuvoa, miten virhettä voisi korjata:
Tyyli näyttää tältä
@charset "utf-8";
body {
font: 100%/1.4 Verdana, Arial, Helvetica, sans-serif;
background: #333;
margin: 0;
padding: 0;
background-image: url(../img/tausta2.jpg);
background-repeat: repeat;
}
#Container {
font-family: "Lucida Sans Unicode", "Lucida Grande",sans-serif;
height: 660px;
width: 860px;
margin-right: auto;
margin-left: auto;
background-color: #FFF;
}
#Top {
height: 100px;
width: 860px;
margin-top: 10px;
background-image: url(../img/header.jpg);
margin-bottom: 0px;
background-repeat: no-repeat;
}
#content {
width: 430px;
height:505px;
padding-top: 10px;
float: left;
margin-left: 210px;
position: absolute;
}
#right {
width: 122px;
height: 495px;
float: right;
background-image:url(../img/skrivaus.gif);
background-repeat: repeat;
margin-top: -8px;
margin-right: 10px;
}
#left {
height: 470px;
width: 168px;
float: left;
padding-right: 10px;
border: 1px;
border-style: solid;
margin-top: 10px;
margin-left: 10px;
margin-bottom: 25px;
}Ja html alkaa näin:
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="keywords" content="vietintä, markkinointi, lehtiartikkelit, tiedotteet, viestinttoimisto, maankyttö, maanmittaus" /> <title>Viestintä Skrivaus 2012</title> <!-- main --> <link href="../css/main.css" rel="stylesheet" type="text/css" media="all"> </head>
Mod. korjasi kooditagit!
Johtuu luultavasti näiden yhdistelmässä:
#content {
float: left;
margin-left: 210px;
position: absolute;
}Otin floatin ja positionin pois käytästä Chromella, niin tulos oli hyvän näköinen. En nyt onnistunut muokkaamaan lähdekoodia IE:llä, joten tarkempi tutkimus jää ainakin iltapäivään.
Mitä siitä sain kuitenkin selville, margin-left: 0px; saisi aikaan toivotun tuloksen vanhalla IE:llä.
Ps. Muistaakseni vanhat IE:t ymmärtävät positionin omalla erikoisella tavallaan.
Ongelma johtunee footerista, joka luo sivulle vaakasuuntaisen vierityspalkin myös Firefoxilla ja Chromella:
<div class="footer">
<p>Sivusto päivitetty 1.1.2012. Webmaster Skrivaus.</p>
<!-- end .footer --></div>Siirrä tämä contentin ulkopuolelle, eli seuraavan </div>:n taakse.
Tämän lisäksi tyyliä tarvitsee hieman säätää, tässä oma ehdotukseni:
.footer {
background: none repeat scroll 0 0 white;
bottom: 3px;
clear: both;
color: #999999;
font-size: 12px;
padding: 1px 0;
right: auto;
text-align: center;
top: auto;
width: 860px;
}Tämän muutoksen jälkeen voi sitten tutustua paremmin mahdollisiin IE:n ongelmiin :)
Kiitos! Testailin noita molempia ja sain sivuston näkymään myös IE seiskassa.
Aihe on jo aika vanha, joten et voi enää vastata siihen.