Heb een vreemd probleem geconstateerd waar ik niet direct kan achterhalen waar het door komt en hoe dit op te lossen
Kopieer en plak de volgende code in een lege .html pagina
Code kan tusssen [code=html][/] tags worden geplaatst
Wanneer je de float:left weghaalt van de #plaatje dan zie je dat alle LI's voorzien van een achtergrond.
Bij toevoeging van een float:left wordt de achtergrond plaatje over de hele breedte gezet - en dus achter het plaatje verdwijnt)
Hoe kan ik dit oplossen zonder een aparte div te definieeren links en rechts?
Kopieer en plak de volgende code in een lege .html pagina
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8"/> <title>test</title> <style type="text/css"> * {margin:0; padding:0} #container {margin:20px} #plaatje {float:left; margin:0 40px 0 0} li {background:#FFF url(http://www.iphoneappreviews.net/images/bullet_10x10.gif) 0 6px no-repeat; padding:0 0 0 20px; list-style-type:none} </style> </head> <body> <div id="container"> <div id="plaatje"><img src="http://www.kickassmysticninjas.com/images/kamn_300x300.jpg" /> </div> <p>Lorem Ipsum is simply <a href="">dummy text</a> of the printingy textnd scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum. </p> <ul> <li>asfasfsd</li><li>asfasfsd</li><li>asfasfsd</li><li>asfasfsd</li><li>asfasfsd</li><li>asfasfsd</li><li>asfasfsd</li><li>asfasfsd</li><li>asfasfsd</li><li>asfasfsd</li><li>asfasfsd</li><li>asfasfsd</li><li>asfasfsd</li><li>asfasfsd</li><li>asfasfsd</li><li>asfasfsd</li><li>asfasfsd</li><li>asfasfsd</li><li>asfasfsd</li><li>asfasfsd</li><li>asfasfsd</li><li>asfasfsd</li> </ul> </div> </body> </html> |
Code kan tusssen [code=html][/] tags worden geplaatst
Wanneer je de float:left weghaalt van de #plaatje dan zie je dat alle LI's voorzien van een achtergrond.
Bij toevoeging van een float:left wordt de achtergrond plaatje over de hele breedte gezet - en dus achter het plaatje verdwijnt)
Hoe kan ik dit oplossen zonder een aparte div te definieeren links en rechts?
[ Voor 1% gewijzigd door BtM909 op 10-12-2009 11:29 ]