Min rigtig store udfordring er, at der i hver celle skal være et element ( formentlig en tabel :-( ), som altid fylder hele TD'ens højde. Den skal endvidere kunne gøre den ydre TD højere, såfremt indholdet kræver det.
XHTML reagerer jo ikke på "height" i en tabel, så hvad er løsningen?
Jeg ville meget gerne slippe for tabellerne, men har desværre vist ingen anden løsning i dette tilfælde..?
Hver klasse indeholder en baggrundgrafik. Gældende for BoxTopMiddle, BoxMiddleMiddle og BoxBottomMiddle er, at de kun har defineret enten bredde eller højde. På den måde kan jeg bruge samme kasse-setup uanset størrelsen på kassen.
Snakker vi forbi hinanden?
Søgte lidt rundt på nettet og fandt ud af, at indsatte jeg på aller første linje denne:
<?xml version="1.0" encoding="iso-8859-1" ?>
...virkede det pludselig korrekt. Bliver min DTD nu pludselig ikke læst, eller..?
Det er ikke mere 'ren CSS', end ekesmplet med tabellen. CSS indeholder ikke ét eneste HTML-element. Det er tilgengæld meget almindeligt at rode begreberne sammen, fordi der er så mange tutorial-forfattere, der ikke ander det første om det, de skriver om ;o)
CSS foreskriver, at når et element får sat sin højde i procent, skal browseren udregne denne på baggrund af det omkransende elements højde - som altså eksplicit skal være sat. Det betyder, at alle elementer rundt om tabellen også skal have sat højder. Har du mon husket:
html, body { height: 100%; padding: 0; margin: 0; }
- og så skal du huske indhold i dine td-elementer. Så _skal_ din tabel virke - uanset markup-standarden, du måtte skrive til ;o)
>> olebole, tak fordi du igen forsøger at redde mig! :)
Jeg forstår ikke hvilket af indlæggene du refererer til nu? Mit post d. 22/11-2006 14:46:25 indeholder da ikke HTML? Det er det eksempel, jeg føler er mest "korrekt", og vil derfor gerne gå ud fra det.
Magter bare ikke at flytte baggrunden i bunden af layeret...
Din post (22/11-2006 14:46:25) indeholder stort set ikke andet end HTML. Kun de to udtryk, der står i style-attributterne er CSS - alt andet er ren HTML. CSS er HTML's 'beautybox' ... et sprog, der kan placere og 'udklæde' HTML-elementer ;o)
Om du bør bruge et tabel-element eller en kombination af andre elementer, kommer anpå, hvad det præcist er, du skal lave - og hvordan =)
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.