Avatar billede mikkel_strack Nybegynder
11. februar 2006 - 07:15 Der er 8 kommentarer og
1 løsning

Skal det virke eller skal man overholde standarterne

De kvikke vil nok sige begge dele...og det synes jeg egentlig også kunne være rart, men...

Jeg er igang med en side hvor jeg har forsøgt at gøre mig umage med at holde mig til W3's standarder. Så er det lidt belastende at skidtet så ikke virker ordenligt i Opera.

Problemet opstår når en div ligger inden i en anden hvor der er scroll.

Et lille eksempel her: (eller tryk på link under)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<title>test</title>

<style type="text/css">
#layer1
{
    position:relative;
    width:600px;
    height:400px;
    left:0px;
    top:0px;
    overflow:auto;
    border: solid 1px blue;   
}

#layer2
{
    position:absolute;
    width:200px;
    left:5px;
    top:5px;
    border: solid 1px red;
}
</style>

</head>

<body>
<table border="0" width="600" cellspacing="0" cellpadding="0" align="center" style="">
<tr>
  <td width="600" style="">
  <div id="layer1">
    <div id="layer2">
    masser af tekst <br>masser af tekst <br>ma
    </div>
  </div>
  </td>
</tr>
</table>

</body>

</html>

Kan også findes her http://www.unique-ami.dk/test2.html

Det lille eksempel validerer fint og virker efter hensigten i såvel firefox som IE.
I opera er det dog en anden sag. Så længe jeg bruger en doctype (har forsøgt mig med mange) fejler den. Fjerner jeg doctype virker det som i de andre browsere.

Forudsat at jeg ikke har lavet en fejl, hvad skal jeg så. Skide på Opera eller W3 og deres standarder??
Avatar billede stich Nybegynder
11. februar 2006 - 09:12 #1
Hvad er problemet? Jeg ser umiddelbart ingen forskel mellem Opera 9 preview 2, Firefox 1.5 eller IE7 Beta 2.
Avatar billede mikkel_strack Nybegynder
11. februar 2006 - 14:10 #2
Hvis du siger at det ser fint ud i alle 3 er det i hvert fald ret sikkert en fejl i Opera..
Jeg bruger den nyeste 'umiddelbar tilgængelige' version af Opera, som er 8.51 - og der er en ret betragtelig forskel mellem på den ene side Firefox, IE og på den anden side Opera 8.51..
Avatar billede olebole Juniormester
11. februar 2006 - 14:39 #3
<ole>

Vi kommer nok ikke så langt, hvis du ikke fortæller, hvor du mener, der er fejl. Det er ikke nok at påstå, der er fejl, når folk ikke kan se dem  :)

I Opera 7.54 er der - så vidt jeg kan se - heller ikke forskel fra IE og FF, så skal vi komme videre, må du forklare dig lidt tydeligere

/mvh
</bole>
Avatar billede mikkel_strack Nybegynder
11. februar 2006 - 14:49 #4
Havde jeg haft den mindste fornemmelse af at 'fejlen' ikke fremgik ganske tydeligt, kan du være sikker på jeg havde jeg gjort lidt ud af forklaring :o)

I Opera 8.51 kommer der ingen scollbar i layer1 trods det at der står en kilometer tekst i layer2 som ligger indeni.
Avatar billede olebole Juniormester
11. februar 2006 - 14:55 #5
Har du testet med andre Opera'er. Version 7.54 giver som sagt ingen fejl - og jeg kan forstå, det heller ikke er tilfældet i Opera 9 preview'et  =)
Avatar billede mikkel_strack Nybegynder
11. februar 2006 - 15:12 #6
Jeg havde ikke prøvet andre. Min naive tankegang sagde mig at hvis det ikke virkede i den nyeste ikke-beta-version, så virkede det nok slet ikke..
Men nu har jeg testet det i både 9 og 7.54.
Pudsigt nok vises siden ret forskelligt i alle 3...og iøvrigt klart bedst i 7.54, der som den eneste viser den som i Firefox og IE. I 9 virker det også - dog udvider det 'yderste' vindue sig uden der er noget i.

Konklussionen må være at jeg ikke ændre på doctype, og så må opera 8.51 sejle sin egen sø.

Tak for info begge to.
Hvis I smider et svar, så deler i.
Avatar billede olebole Juniormester
11. februar 2006 - 15:15 #7
Selvtak  ;o)
Avatar billede olebole Juniormester
11. februar 2006 - 15:17 #8
- i software, der ofte kommer i nye versioner/patches, opstår den slags problemer ikke sjældent. Én fejl bliver rettet - men afstedkommer nye, der ikke når at blive fanget, inden versionen/patchen kommer på gaden  :)
Avatar billede stich Nybegynder
11. februar 2006 - 18:48 #9
Det var så lidt -- så jeg vil sige ellers tak. Hvis jeg mener noget af det jeg skriver kan være points værd, markerer jeg det som et svar med det samme. :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester