Ik ben bezig met een dhtml menu, wat eruit komt te zien als het office xp menu. Elk menu bevat een collectie van buttons, en het menu heeft een absolute positie.
Ik wil het volgende klaarspelen in CSS en kom er zonder tables even niet uit. De enige oplossing die ik kon bedenken was met gebruik van table-row en table-cell display settings maar helaas wordt dit nog niet ondersteund op IE.
Het gaat hier om het gedeelte tussen de button div, die dienst doet als container en absolute is gepositioneerd.
De inhoud hiervan moet op 1 regel komen te staan. IMG is 16x16, Caption is variabel in breedte, shortcut evt variabel maar over het algemeen kom ik met 50px breedte goed uit de voeten, en submenu pijl is zegge 10px breed.
Is dit ondertussen op een of andere manier mogelijk? Het moet zich gaan verhouden als een tablerow waarvan 3 items vast staan in breedte, en waarvan er dus 1tje automatisch gaat schalen zonder gebruik van javascript, en zonder absolute positioning, anders komen de buttons niet onder elkaar te staan.
Ik schat in dat het niet crossbrowser mogelijk is, maar wil het eventjes dubbelchecken voordat ik naar tables grijp.
Ik wil het volgende klaarspelen in CSS en kom er zonder tables even niet uit. De enige oplossing die ik kon bedenken was met gebruik van table-row en table-cell display settings maar helaas wordt dit nog niet ondersteund op IE.
HTML:
1
2
3
4
5
6
| <div class=button> [img]opslaan.gif> <div[/img]Opslaan</div> <div class=shortcut>ctrl+o</div> <div class=submenupijl></div> </div> |
Het gaat hier om het gedeelte tussen de button div, die dienst doet als container en absolute is gepositioneerd.
De inhoud hiervan moet op 1 regel komen te staan. IMG is 16x16, Caption is variabel in breedte, shortcut evt variabel maar over het algemeen kom ik met 50px breedte goed uit de voeten, en submenu pijl is zegge 10px breed.
Is dit ondertussen op een of andere manier mogelijk? Het moet zich gaan verhouden als een tablerow waarvan 3 items vast staan in breedte, en waarvan er dus 1tje automatisch gaat schalen zonder gebruik van javascript, en zonder absolute positioning, anders komen de buttons niet onder elkaar te staan.
Ik schat in dat het niet crossbrowser mogelijk is, maar wil het eventjes dubbelchecken voordat ik naar tables grijp.