In mijn cms zit een tagcloud, maar daar gaat het soms niet helemaal goed met de woorden op een nieuwe regel zetten. Hier is te zien hoe de tagcloud eruit ziet.
Het kan dus voorkomen dat een tag "te lang" is, en niet op een nieuwe regel komt te staan, maar uit het element loopt (en niet meer te zien is). Als je het probleem niet ziet, is een aantal keer refreshen voldoende (tags worden elke keer geshuffled).
Dit is het stukje html:
Ik denk dat het aan mijn "content" blokelement ligt. "tag-content" is hiervan een child. Om floats goed te behandelen heeft mn content div een overflow:hidden meegekregen. Ik denk dus dat hierdoor dit probleem ontstaat.
Gek genoeg is de default waarde van overflow 'visible', wat de tags zou moeten weergeven, itt inherit.
In CSS3 specificaties staat wat over (word)wrapping. Aangezien dat dit nog in ontwikkeling is, denk ik niet dat "kwaliteits" browsers dit al ondersteunen, laat staan IE
Hoe kan ik dit cross-browser netjes (lees: zonder browser-specific hacks) oplossen?
Het kan dus voorkomen dat een tag "te lang" is, en niet op een nieuwe regel komt te staan, maar uit het element loopt (en niet meer te zien is). Als je het probleem niet ziet, is een aantal keer refreshen voldoende (tags worden elke keer geshuffled).
Dit is het stukje html:
HTML:
1
2
3
4
5
6
7
| <div id="tag-content"> <a href="#" class="tagcloud" style="font-size:small;">Bla1</a> <a href="#" class="tagcloud" style="font-size:xx-large;">Bla2</a> <a href="#" class="tagcloud" style="font-size:xx-small;">Bla3</a> <a href="#" class="tagcloud" style="font-size:medium;">Bla4</a> <a href="#" class="tagcloud" style="font-size:large;">Bla5</a> </div> |
Cascading Stylesheet:
Wat ik heb geprobeerd is alle <a> tags binnen "tag-content" een display:block te geven. Ook werkt een padding-left op "tag-content" niet.1
2
3
| .tagcloud{ margin: 5px; } |
Ik denk dat het aan mijn "content" blokelement ligt. "tag-content" is hiervan een child. Om floats goed te behandelen heeft mn content div een overflow:hidden meegekregen. Ik denk dus dat hierdoor dit probleem ontstaat.
Gek genoeg is de default waarde van overflow 'visible', wat de tags zou moeten weergeven, itt inherit.
In CSS3 specificaties staat wat over (word)wrapping. Aangezien dat dit nog in ontwikkeling is, denk ik niet dat "kwaliteits" browsers dit al ondersteunen, laat staan IE
Hoe kan ik dit cross-browser netjes (lees: zonder browser-specific hacks) oplossen?
