Beste Tweakers,
Ik heb een probleempje met het plaatsen van een unordered-list naast een afbeelding, en ik kom er niet meer uit. Zie onderstaand plaatje:

Het plaatje is float: left, waardoor de UL er netjes omheen vloeit. Zolang ik de list-style-position van de UL op inside heb staan blijft er een mooie margin tussen plaatje en de UL, maar wordt de linkerkantlijn van de LI's ongelijk.
Als ik echter de list-style-position op outside zet, wat ook de default is in de browsers, dan krijg je een mooie rechte kantlijn, maar vallen de bullets half over het plaatje. Niet de bedoeling dus.
Het toepassen van een margin-left op de LI's heeft niet het gewenste effect, want die schuift álle LI's op, vooral degenen die al voorbij het plaatje tegen de kantlijn staan.
Weet iemand hoe ik toch de UL mooi om het plaatje heen kan laten vloeien, zodat de bullets niet over het plaatje vallen, én de kantlijn van de listitems mooi recht is?
Hieronder zie je de vereenvoudigde code. Voor het voorbeeld heb ik alle elementen standaard gelaten behalve de float left op de div.
Ik heb een probleempje met het plaatsen van een unordered-list naast een afbeelding, en ik kom er niet meer uit. Zie onderstaand plaatje:

Het plaatje is float: left, waardoor de UL er netjes omheen vloeit. Zolang ik de list-style-position van de UL op inside heb staan blijft er een mooie margin tussen plaatje en de UL, maar wordt de linkerkantlijn van de LI's ongelijk.
Als ik echter de list-style-position op outside zet, wat ook de default is in de browsers, dan krijg je een mooie rechte kantlijn, maar vallen de bullets half over het plaatje. Niet de bedoeling dus.
Het toepassen van een margin-left op de LI's heeft niet het gewenste effect, want die schuift álle LI's op, vooral degenen die al voorbij het plaatje tegen de kantlijn staan.
Weet iemand hoe ik toch de UL mooi om het plaatje heen kan laten vloeien, zodat de bullets niet over het plaatje vallen, én de kantlijn van de listitems mooi recht is?
Hieronder zie je de vereenvoudigde code. Voor het voorbeeld heb ik alle elementen standaard gelaten behalve de float left op de div.
XHTML:
1
2
3
4
5
6
7
8
9
10
| <div class="paragraph"> <div style="float: left;"> <img src="..." /> </div> Test een twee drie<br/> <ul> <li>sem. Nulla consequat massa quis enim</li> <li>. Donec pede justo, fringilla vel, aliq</li> </ul> </div> |