Avatar billede ulken Nybegynder
12. januar 2006 - 14:07 Der er 10 kommentarer

Hjælp: Internet explorer viser min webside sært. Ok i Firefox

Hej. Jeg har en webside, programmeret i php.

http://www.rdcc.dk

Siden gennerere selv faneblade udfra undermapper i mit wwwroot(vha tabeller). I min Default.css angiver jeg at de skal være 150px bredde.

Problemet er, at IE "selv" laver om på breddem af disse tabs. alt efter indholdet.

Siden er valid xhtml 1.1 strict, og firefox viser den også rigtig.

Nogen der har ideer til, hvad der kan være galt?
Avatar billede fixxxer Nybegynder
12. januar 2006 - 14:30 #1
At din side valideres som XHTML 1.1 strict siger intet om, at markup'en er skrevet iforhold til den givne teknologis anbefalinger - og det er ingen steder anbefalet at skrive sit layout i tabeller !-)

Tabeller bruges hvor data skal vises på en struktureret måde - at der er uenigehed om det emne er en selvfølge, men jeg må indrømme at jeg er blevet enddog meget glad for den enkle og nemme strukturering man kan få med et fåtal DIV elementer.

Samtidigt kunne man også gøre brug af de elementer der i øvrigt anbefales af W3C:
p, h1, li, etc.

Til din menu kunne du passende bruge un-numbered lists.

Overvej følgende eksempel:

<div class="tabs">
<ul>
<li class="current"><span><a href="#">Menupunkt</a></span></li>
<li><span><a href="#">Menupunkt</a></span></li>
</ul>
</div>

Og stylesheet:

.tabs { width: 100%; line-height: normal; float: left; clear: left; }

.tabs ul {
    margin: 0;
    padding: 0px 0px 0;
    list-style: none;
}

.tabs li { float: left; background: url(backg2.jpg) repeat-x left top; margin: 0 2px 0 0; padding: 0 0 0 10px; line-height: 18px; cursor: pointer; }

.tabs li.current { background: url(backg2.jpg) repeat-x left top; }
Avatar billede ulken Nybegynder
12. januar 2006 - 15:30 #2
hmm det var vel en mulighed, så skal jeg bare lave mit php script om til divs. Ville bare mene at det burde fungere med tabeller.

men til dit eksempel. hvordan laver jeg så den sidste tab, der danner billedet yderst til højre.??
Avatar billede roenving Novice
12. januar 2006 - 15:58 #3
Kan du ikke bare fylde op med tomme tabs, så bredden passer ?-)

-- for det er notorisk en fejl, renderingsmaskinen har haft med, siden den blev lavet til IE4 !-)
Avatar billede ulken Nybegynder
12. januar 2006 - 16:11 #4
roenving hvad mener du med det sidste??

ang tomme tabs, som det er nu, er der et dummy tab ved siden af de 3 rigtige tabs, den har en baggrund, der passer til banneret.
Avatar billede roenving Novice
12. januar 2006 - 16:17 #5
Den maskine, der beregner visningen af et html-dokument i IE, er oprindeligt udviklet til IE4 og siden tilpasset, men bærer bl.a. ansvaret for, at visse dele af css ikke er implementeret, jeg gætter på, at dens opbygning gør det alt for besværligt at tilføje disse ting ...

-- men den er altså indrettet på, at en tabel har den bredde (og højde !-), den har, og så tilpasser den elementerne inde i, så de tilsammen har den bredde ...
Avatar billede ulken Nybegynder
12. januar 2006 - 16:26 #6
ja, netop. derfor forstår jeg heller ikke hvorfor den går ud og overskrider de 990 px jeg har sat table width til.
Avatar billede stich Nybegynder
13. januar 2006 - 10:59 #7
Misforstår jeg det, eller er det egentlige problem her, at din sidste tab er alt for lille, hvorfor de andre bliver større end de skal? Giv den sidste en bredde på 540px, og det fungerer måske?
Avatar billede ulken Nybegynder
13. januar 2006 - 16:58 #8
tror du misforstår. siden generer selv tabs, efter undermapper i wwwroot. derfor er dummy tab'ens bredde ikke fast
Avatar billede roenving Novice
13. januar 2006 - 17:00 #9
-- men den kan du jo bare beregne !-)
Avatar billede ulken Nybegynder
13. januar 2006 - 17:11 #10
hmm. det tænkter jeg også efter jeg har beregnet men vil det hjælpe. det vil jeg prøve
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