Hoi!
De situatie: Ik heb een tabel met een uitgebreide header:

(niet helemaal scherp door resize)
Het probleem: Ik probeer al een tijdje twee dingen:
• De columns een minimum width mee te geven (zodat iig de icoontjes altijd naast elkaar staan)
• De icoontjes onderaan uit te lijnen
Het eerste puntje werkt prima door een <div style="width: 50px;" /> ergens in de headers te zetten.
Het tweede puntje heb ik op verschillende manieren aangepakt, maar geen van de oplossingen is goed:
In woorden: proberen door positioning de links onderaan te krijgen. Ik denk dat dat niet werkt omdat <th> geen block-level element is. Er een block van maken helpt natuurlijk niet aangezien ze dan niet meer dezelfde hoogte hebben.
vertical-align (toegepast op de <a> of <img>) helpt niet.
De vraag: Hoe doe je dat? Het mooiste zou een oplossing zijn die de twee problemen combineert.
//edit: Het moet werken in FF en IE6. Meer niet!
Bijlage: Hier trouwens de test-case. Tabel heeft een stevige margin-left zodat je eerder ziet hoe het op een kleiner scherm eruit ziet (daar staat normaal ook de navigatie). Rechts zijn er een paar lege cellen omdat daaronder icoontjes staan.
De situatie: Ik heb een tabel met een uitgebreide header:

(niet helemaal scherp door resize)
Het probleem: Ik probeer al een tijdje twee dingen:
• De columns een minimum width mee te geven (zodat iig de icoontjes altijd naast elkaar staan)
• De icoontjes onderaan uit te lijnen
Het eerste puntje werkt prima door een <div style="width: 50px;" /> ergens in de headers te zetten.
Het tweede puntje heb ik op verschillende manieren aangepakt, maar geen van de oplossingen is goed:
HTML:
1
2
3
4
5
6
7
| <th style="position: relative> <!-- gepositioneerd --> <meuk /> <!-- en nu twee probeersels --> <a style="position: absolute; bottom: 0px;"><img /></a> <a style="vertical-align: baseline;"><img /></a> </th> |
In woorden: proberen door positioning de links onderaan te krijgen. Ik denk dat dat niet werkt omdat <th> geen block-level element is. Er een block van maken helpt natuurlijk niet aangezien ze dan niet meer dezelfde hoogte hebben.
vertical-align (toegepast op de <a> of <img>) helpt niet.
De vraag: Hoe doe je dat? Het mooiste zou een oplossing zijn die de twee problemen combineert.
//edit: Het moet werken in FF en IE6. Meer niet!
Bijlage: Hier trouwens de test-case. Tabel heeft een stevige margin-left zodat je eerder ziet hoe het op een kleiner scherm eruit ziet (daar staat normaal ook de navigatie). Rechts zijn er een paar lege cellen omdat daaronder icoontjes staan.
[ Voor 14% gewijzigd door JayVee op 13-01-2005 15:37 ]
ASCII stupid question, get a stupid ANSI!