Ik dacht dat ik begreep hoe ik div en span elementen moest gebruiken, echter werd vandaag met het tegenover gestelde geconfronteerd.
voorbeeld:
De eerste div geeft alleen de span elementen correct werk, echter geen achtergrond. Zodra ik een ander element of text bij de span elementen toevoeg dan geeft de div wel naar mijn verwachting weer.
Met een span-element in een div-element lijkt het erop of de div de span niet als element ziet en daardoor leeg is en dus niks weergeeft. Ik heb geprobeerd om dit aan te passen met het display attribuut, echter geen resultaat. Eveneens als het veranderen van de span naar div mocht niet baten.
Wat doet er voor zorgen dat div en span elementen voor elkaar geen elementen zijn? (als ik dit zo goed verwoord)
voorbeeld:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| <div style="background-color: #00f;">
<span style="float: left; background-color: #0f0;">abc</span>
<span style="float: right; background-color: #f00;">klm</span>
</div>
<div style="background-color: #eee;">
<table>
<tr>
<td>123</td>
</tr>
<tr>
<td>456</td>
</tr>
<tr>
<td>789</td>
</tr>
</table>
</div> |
De eerste div geeft alleen de span elementen correct werk, echter geen achtergrond. Zodra ik een ander element of text bij de span elementen toevoeg dan geeft de div wel naar mijn verwachting weer.
Met een span-element in een div-element lijkt het erop of de div de span niet als element ziet en daardoor leeg is en dus niks weergeeft. Ik heb geprobeerd om dit aan te passen met het display attribuut, echter geen resultaat. Eveneens als het veranderen van de span naar div mocht niet baten.
Wat doet er voor zorgen dat div en span elementen voor elkaar geen elementen zijn? (als ik dit zo goed verwoord)