Goeiemiddag,
Ik ben bezig met een ontwerp voor een website en nou heb ik een probleempje met m'n layout. Ik heb een aantal tables die ik gebruik als 'kaartjes'. Als ik de tables 'gewoon' gebruik (dus zonder display attribuut in CSS), dan werken ze zoals het hoort in zowel IE als FF. Maar als ik het display attribuut op inline zet, dan gaat het aardig fout in FF, terwijl IE wel het gewenste effect geeft.
In IE, normaal vs inline

In FF, normaal vs inline

FireFox doet dus opeens moeilijk over m'n table background en de tables staan zowiezo niet inline. Ik heb al eens gekeken op W3C, maar daar stond ook niks wat hielp. De waarde inline-table voor het display attribuut doet in beide browsers niets... De rest van de css die aan de table hangt staat hieronder. Het background attribuut is misschien niet helemaal standaard compliant, maar dan nog snap ik niet dat FF de tables niet goed inline weergeeft.
De enige oplossing die ik nu zo snel kan bedenken is om de 'kaartjes' tables weer in een grotere table onder te brengen en het effect gewoon met rijen van 2 cellen breed te maken, maar dat is weer een hoop extra werk (i.v.m. de back-end) en het zou eigenlijk niet nodig moeten zijn, toch?
Iemand enig idee?
Ik ben bezig met een ontwerp voor een website en nou heb ik een probleempje met m'n layout. Ik heb een aantal tables die ik gebruik als 'kaartjes'. Als ik de tables 'gewoon' gebruik (dus zonder display attribuut in CSS), dan werken ze zoals het hoort in zowel IE als FF. Maar als ik het display attribuut op inline zet, dan gaat het aardig fout in FF, terwijl IE wel het gewenste effect geeft.
In IE, normaal vs inline

In FF, normaal vs inline

FireFox doet dus opeens moeilijk over m'n table background en de tables staan zowiezo niet inline. Ik heb al eens gekeken op W3C, maar daar stond ook niks wat hielp. De waarde inline-table voor het display attribuut doet in beide browsers niets... De rest van de css die aan de table hangt staat hieronder. Het background attribuut is misschien niet helemaal standaard compliant, maar dan nog snap ik niet dat FF de tables niet goed inline weergeeft.
Cascading Stylesheet:
1
2
3
4
5
6
7
8
| table.card { width: 350px; height: 150px; background: url(images/card-title.png) no-repeat top left; margin-right: 20px; display: inline; } |
De enige oplossing die ik nu zo snel kan bedenken is om de 'kaartjes' tables weer in een grotere table onder te brengen en het effect gewoon met rijen van 2 cellen breed te maken, maar dat is weer een hoop extra werk (i.v.m. de back-end) en het zou eigenlijk niet nodig moeten zijn, toch?
Iemand enig idee?