Erik Ginnerskov skrev:
> I tabellens nederste venstre celle vises en case-sensitiv
> tekst ved onMouseOver på billederne. Teksten afhænger altså
> af, hvilket billede, der peges på, men teksten skal under alle
> omstændigheder vises samme sted.
Teksten skal med andre ord placeret absolut i forhold til tabellen.
> I
www.hjemmesideskolen.dk/scripts/diastxt.asp er disse
> billedtekster positioneret absolut i forhold til øverste
> venstre hjørne af browservinduet. Det fungerer uden problemer
> i alle browsere, så længe teksten over tabellen optager mindst
> fire linjer. Ved stor browserbredde sker der en forskydning
> opad af tabellen, men af gode grunde ikke med billedteksterne.
Ved små browserbredder sker den omvendte forskydning - her rykker
billedteksten opad.
> Derfor forsøgte jeg i henhold til css-standarden at
> positionere tabellen relativt
Det ville jeg også have gjort.
> Det virker fint i MSIE (jeg ved godt, det ikke er verdens
> bedste browser) og i Opera, men i Mozilla og Netscape vises
> billedteksterne stadig i forhold til browservinduets øverste
> venstre hjørne, nu bare med de ændrede koordinater - dvs. helt
> ude af tabellen.
Et par eksperimenter viser at det er tabellens display-egenskab der
driller. Mozilla vil åbenbart kun acceptere position: relative;
hvis man sætter display: block;
Det giver et mindre, nyt problem - nemlig at tabellen bliver for
smal. Det er klassen t400 der sætter bredden 400px - og det er ikke
nok til at rumme alle billederne. Bredden bliver overridet når
tabellen har normal display-status (display: table;), men træder i
effekt når man sætter display: block;
Se eksempel her: <
http://damu.dk/jc/usenet/diastext.shtml>.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html