Sinds kort ben ik me aan het verdiepen in structural markup om mijn lay-out in tabellen om te zetten.
Nu heb ik de volgende tabel:
Een voorbeeld is te zien op:
http://www.bontepaarden.nl/linksNew/vakje.html
Deze tabel verschaalt netjes in de breedte en hoogte naar gelang de inhoud.
Dat is wat ik wil hebben.
Nu ben ik deze code aan het omzetten, maar ik krijg niet eens de eerste rij voor elkaar.
De bedoeling is op de hoekpunten (cel 1 en 3) een plaatje met vaste breedte en in het midden (cel 2) een plaatje met variabele breedte met daarop een tekst.
en de css:
Wat er gebeurt is dat het laatste plaatje op de volgende regel komt.
Zie voorbeeld: http://www.bontepaarden.nl/linksNew/tabelKlein.html
Als ik in #top2 display: block verander in block: inline blijft het laatste plaatje netjes op de eerste regel maar wordt de tussencel niet getoont.
Ik ben al even aan het zoeken hoe ik dit moet oplossen. Ik zie wel veel voorbeelden van kolomstructuren zonder plaatjes maar die krijg ik ook niet aangepast.
Zou iemand me even een schop in de goede richting willen geven
Nu heb ik de volgende tabel:
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
| <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0"> <TR> <TD COLSPAN="2"> [img]"images/LinksBoven.jpg"[/img]</TD> <TD STYLE="background:#cc3300 url(images/TitelTabel.jpg);"> Paard en wagen</TD> <TD COLSPAN="2"> [img]"images/RechtsBoven.jpg"[/img]</TD> </TR> <TR> <TD> [img]"images/LinksMidden.jpg"[/img]</TD> <TD WIDTH="183" HEIGHT="100%" COLSPAN="3" STYLE="background:#cc3300 url(images/Middenstuk.jpg);"> <UL STYLE="padding-left: 20px;font-size: 1.4em;font-weight: bold;"> <LI>Links1</LI> <LI>Links2</LI> <LI>Links3</LI> <LI>Links4</LI> <LI>Links5</LI> <LI>Links6</LI> <LI>Links7</LI> <LI>Links8</LI> <LI>Links9</LI> <LI>Links10</LI> <BR> meer... </UL> </TD> <TD> [img]"images/RechtsMidden.jpg"[/img]</TD> </TR> <TR> <TD COLSPAN="2"> [img]"images/LinksOnder.jpg"[/img]</TD> <TD STYLE="background:#cc3300 url(images/MiddenOnder.jpg);"> </TD> <TD COLSPAN="2"> [img]"images/RechtsOnder.jpg"[/img]</TD> </TR> <TR> <TD> [img]"images/spacer.gif"[/img]</TD> <TD> [img]"images/spacer.gif"[/img]</TD> <TD> [img]"images/spacer.gif"[/img]</TD> <TD> [img]"images/spacer.gif"[/img]</TD> <TD> [img]"images/spacer.gif"[/img]</TD> </TR> </TABLE> |
Een voorbeeld is te zien op:
http://www.bontepaarden.nl/linksNew/vakje.html
Deze tabel verschaalt netjes in de breedte en hoogte naar gelang de inhoud.
Dat is wat ik wil hebben.
Nu ben ik deze code aan het omzetten, maar ik krijg niet eens de eerste rij voor elkaar.
De bedoeling is op de hoekpunten (cel 1 en 3) een plaatje met vaste breedte en in het midden (cel 2) een plaatje met variabele breedte met daarop een tekst.
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
| <BODY> <div id="content"> <DIV ID="tabelKlein"> [img]"images/LinksBoven.jpg"[/img] <SPAN ID="top2">Titel</SPAN> [img]"images/RechtsBoven.jpg"[/img] </DIV> </DIV> </BODY> |
en de css:
Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| #tabelKlein{ min-width: 200px; min-height: 250px; display: inline; margin: 10px; } #top2{ display: block; padding-top: 20px; font-weight: bold; font-size: 2.0em; text-align: center; height: 50px; width: 100%; background: #C30 url(images/TitelTabel.jpg) top left repeat-x; } #content { position: absolute; top: 20px; left: 20px; } |
Wat er gebeurt is dat het laatste plaatje op de volgende regel komt.
Zie voorbeeld: http://www.bontepaarden.nl/linksNew/tabelKlein.html
Als ik in #top2 display: block verander in block: inline blijft het laatste plaatje netjes op de eerste regel maar wordt de tussencel niet getoont.
Ik ben al even aan het zoeken hoe ik dit moet oplossen. Ik zie wel veel voorbeelden van kolomstructuren zonder plaatjes maar die krijg ik ook niet aangepast.
Zou iemand me even een schop in de goede richting willen geven