Ik ben bezig met een (persoonlijk) knutselprojectje, zodat ik wat ruimte voor mezelf heb om me wat verder te verdiepen in bepaalde zaken waar ik normaal nauwelijks gebruik van maak (Ajax calls, wat uitgebreidere mySQL queries, etc), en daarvoor heb ik gekozen voor een persoonlijke startpagina.
Deze zou ik graag enigszins willen doen lijken op www.symbaloo.com/nl, maar met wat subtiele verschillen erin. Zo gaat Symbaloo uit van een vaste breedte, en ik zou graag zo veel mogelijk gebruik willen maken van de beschikbare ruimte op mijn (breedbeeld-)scherm.
Om dit te realiseren maak ik gebruik van het CSS float-element om elementen op blokniveau (in dit geval DIV'jes) naast elkaar te krijgen. Werkt ideaal, en op volledig scherm ziet het er dan ongeveer zo uit:
Het probleem waar ik echter tegenaan loop, is dat wanneer de beschikbare ruimte ook maar enigszins afwijkt (kleinere / grotere resolutie, niet gemaximaliseerd scherm), er aan de linkerkant een lege kolom kan ontstaan, omdat er net niet genoeg ruimte is voor een (80px) breed DIV-je.
Als het mogelijk is, zou ik dus de DIV-jes zoveel mogelijk naast elkaar willen hebben, waar ze net als nu automatisch naar een nieuwe regel springen, maar daarnaast wil ik ook dat de linker- en rechter 'margin' gelijk zijn, dus zonder deze een vaste waarde mee te geven.
Kan iemand mij vertellen of dit enigszins mogelijk is, en zo ja, waar ik rekening mee moet houden om dit effect te bereiken?
Deze zou ik graag enigszins willen doen lijken op www.symbaloo.com/nl, maar met wat subtiele verschillen erin. Zo gaat Symbaloo uit van een vaste breedte, en ik zou graag zo veel mogelijk gebruik willen maken van de beschikbare ruimte op mijn (breedbeeld-)scherm.
Om dit te realiseren maak ik gebruik van het CSS float-element om elementen op blokniveau (in dit geval DIV'jes) naast elkaar te krijgen. Werkt ideaal, en op volledig scherm ziet het er dan ongeveer zo uit:
code:
1
2
3
| | [div] [div] [div] [div] [div] | | [div] [div] [div] [div] [div] | | [div] [div] [div] [div] [div] | |
Het probleem waar ik echter tegenaan loop, is dat wanneer de beschikbare ruimte ook maar enigszins afwijkt (kleinere / grotere resolutie, niet gemaximaliseerd scherm), er aan de linkerkant een lege kolom kan ontstaan, omdat er net niet genoeg ruimte is voor een (80px) breed DIV-je.
code:
1
2
3
| | [div] [div] [div] [div] | | [div] [div] [div] [div] | | [div] [div] [div] [div] | |
Als het mogelijk is, zou ik dus de DIV-jes zoveel mogelijk naast elkaar willen hebben, waar ze net als nu automatisch naar een nieuwe regel springen, maar daarnaast wil ik ook dat de linker- en rechter 'margin' gelijk zijn, dus zonder deze een vaste waarde mee te geven.
Kan iemand mij vertellen of dit enigszins mogelijk is, en zo ja, waar ik rekening mee moet houden om dit effect te bereiken?