Hallo,
Na zo'n beetje alles geprobeerd te hebben, en alle voorbeelden te hebben geprobeerd kom ik er toch niet uit. Voordat ik me toch weer werp op tabellen, wil ik mijn probleem toch nog even hier voorleggen.
Ik wil een pagina maken met 3 kolommen, navigatie links, content in het midden, en een 3e kolom rechts. Makkelijk. Ik float de buitendste kolommen naar links en rechts, en geef de middelste kolom een linker en rechter margin die even breed is als de kolommen. Dan blijven de kolommen, met hulp van een achtergrondje, mooi tot beneden doorlopen.
Maar nu:
Op sommige pagina's wordt de rechter kolom wel weergegeven (en dat gaat prima), maar op andere pagina's weer niet (dmv asp.net masterpage). Het bovenstaande trucje werkt dan niet meer goed omdat de middelste kolom de ruimte aan de rechterkant niet gebruikt.
Ik heb het geprobeerd met drie floatende div's, met andere volgordes, met een 0px brede div, maar op geen enkele manier krijg ik het in beide gevallen goed.
Het dichtstbij kom ik nog als ik de rechtermarge van de middelste kolom weglaat, maar als de rechterkolom dan wel weergegeven wordt, en de inhoud van de middelste kolom langer is, wrapt deze er onderaan weer omheen, en dat is weer niet de bedoeling.
Heb ik twee oplossingen: Gebruik maken van 2 verschillende masterpages, of een tabelletje om die drie kolommen goed te krijgen. Werkt allebei prima, maar ik zit weer aan extra onderhoud (moet je de masterpages identiek houden, lastig als er meerdere mensen mee bezig zijn) of loop ik weer met tabellen te rotzooien, waar ik zo graag vanaf wil (ivm andere stylesheets voor mobiele apparatuur).
Zit ik toch aan een van deze twee oplossingen vast, of heeft er toevallig iemand een slim idee waarmee dit allemaal toch kan binnen een layout?
Alvast bedankt!
gr,
Joep
Na zo'n beetje alles geprobeerd te hebben, en alle voorbeelden te hebben geprobeerd kom ik er toch niet uit. Voordat ik me toch weer werp op tabellen, wil ik mijn probleem toch nog even hier voorleggen.
Ik wil een pagina maken met 3 kolommen, navigatie links, content in het midden, en een 3e kolom rechts. Makkelijk. Ik float de buitendste kolommen naar links en rechts, en geef de middelste kolom een linker en rechter margin die even breed is als de kolommen. Dan blijven de kolommen, met hulp van een achtergrondje, mooi tot beneden doorlopen.
Maar nu:
Op sommige pagina's wordt de rechter kolom wel weergegeven (en dat gaat prima), maar op andere pagina's weer niet (dmv asp.net masterpage). Het bovenstaande trucje werkt dan niet meer goed omdat de middelste kolom de ruimte aan de rechterkant niet gebruikt.
Ik heb het geprobeerd met drie floatende div's, met andere volgordes, met een 0px brede div, maar op geen enkele manier krijg ik het in beide gevallen goed.
Het dichtstbij kom ik nog als ik de rechtermarge van de middelste kolom weglaat, maar als de rechterkolom dan wel weergegeven wordt, en de inhoud van de middelste kolom langer is, wrapt deze er onderaan weer omheen, en dat is weer niet de bedoeling.
Heb ik twee oplossingen: Gebruik maken van 2 verschillende masterpages, of een tabelletje om die drie kolommen goed te krijgen. Werkt allebei prima, maar ik zit weer aan extra onderhoud (moet je de masterpages identiek houden, lastig als er meerdere mensen mee bezig zijn) of loop ik weer met tabellen te rotzooien, waar ik zo graag vanaf wil (ivm andere stylesheets voor mobiele apparatuur).
Zit ik toch aan een van deze twee oplossingen vast, of heeft er toevallig iemand een slim idee waarmee dit allemaal toch kan binnen een layout?
Alvast bedankt!
gr,
Joep