Een goedemorgen/middag allemaal,
momenteel ben ik aant 'stoeien' met ASP.Net en CSS, in principe lukt het vrij goed, alleen kom ik uit het volgende probleem niet zelf uit. Ik heb al een aantal uur geprobeerd de property's aan te passen, maar het wil maar niet lukken.
Situatie: ik wil een 'standaard' pagina maken waarop gegevens worden getoond, de pagina layout is als volgt. Boven wil ik een soort van "banner" maken, met de grootte van 75% van het scherm. Daaronder wil ik 2 kolommen maken, waarvan de rechter nog opgesplitst is in 2 stukken. Deze komen onder de banner van 75%.
Edit: even een kleine situatieschets toevoegen.
Zo zou ik het graag willen zien:
En zo wordt het getoond...:
Einde edit...
Mijn huidige 'oplossing' is als volgt, de 'banner' div' staat los in de HTML code, in de CSS heb ik alles toegekend en is de width op 75% vastgezet. Daaronder heb ik een Table geplaatst met 3 cellen; 1 links met rowspan 2, en 2 rechts. (Ik weet dat een heleboel mensen dit gruwelijk vinden, maar ik heb echt geen flauw idee hoe ik dit met enkel en alleen Divs moet oplossen!). In elke cel heb ik weer een Div geplaatst waarin ik alle data plaats.
Het grote probleem is nu als volgt, de rechter cellen, worden door de divs compleet gevuld, (in de CSS Width op 100% staan, dus dan wordt de tabel helemaal gebruikt), de linkercel daarentegen, wordt in de breedte wel voor de volle 100% gebruikt, maar in de hoogte niet, én de div is in de hoogte gecentreerd in de cel. En ik heb van alles geprobeerd, maar ik krijg de linker cel niet netjes in de volledige grootte van de tabel, of in ieder geval boven aan de cel uitgelijnd.
Kan en wil iemand me hierbij verder helpen?
Overigens nog een kleine vraag, is het ook mogelijk om een asp:button te stylen met CSS? Als ik daar namelijk class aan toevoeg, dan krijg ik de melding dat class geen property is van asp:button.
Hieronder volgt de CSS:
En hier is de bijbehorende HTML code:
momenteel ben ik aant 'stoeien' met ASP.Net en CSS, in principe lukt het vrij goed, alleen kom ik uit het volgende probleem niet zelf uit. Ik heb al een aantal uur geprobeerd de property's aan te passen, maar het wil maar niet lukken.
Situatie: ik wil een 'standaard' pagina maken waarop gegevens worden getoond, de pagina layout is als volgt. Boven wil ik een soort van "banner" maken, met de grootte van 75% van het scherm. Daaronder wil ik 2 kolommen maken, waarvan de rechter nog opgesplitst is in 2 stukken. Deze komen onder de banner van 75%.
Edit: even een kleine situatieschets toevoegen.
Zo zou ik het graag willen zien:
code:
1
2
3
4
5
6
7
8
9
| __________________ | Banner | ------------------ ________ ________ | Links | | R-Top| | | -------- | | ________ | | | R-Bott| --------- -------- |
En zo wordt het getoond...:
code:
1
2
3
4
5
6
7
8
9
| __________________
| Banner |
------------------
________
________ | R-Top|
| Links | --------
| | ________
--------- | R-Bott|
-------- |
Einde edit...
Mijn huidige 'oplossing' is als volgt, de 'banner' div' staat los in de HTML code, in de CSS heb ik alles toegekend en is de width op 75% vastgezet. Daaronder heb ik een Table geplaatst met 3 cellen; 1 links met rowspan 2, en 2 rechts. (Ik weet dat een heleboel mensen dit gruwelijk vinden, maar ik heb echt geen flauw idee hoe ik dit met enkel en alleen Divs moet oplossen!). In elke cel heb ik weer een Div geplaatst waarin ik alle data plaats.
Het grote probleem is nu als volgt, de rechter cellen, worden door de divs compleet gevuld, (in de CSS Width op 100% staan, dus dan wordt de tabel helemaal gebruikt), de linkercel daarentegen, wordt in de breedte wel voor de volle 100% gebruikt, maar in de hoogte niet, én de div is in de hoogte gecentreerd in de cel. En ik heb van alles geprobeerd, maar ik krijg de linker cel niet netjes in de volledige grootte van de tabel, of in ieder geval boven aan de cel uitgelijnd.
Kan en wil iemand me hierbij verder helpen?
Overigens nog een kleine vraag, is het ook mogelijk om een asp:button te stylen met CSS? Als ik daar namelijk class aan toevoeg, dan krijg ik de melding dat class geen property is van asp:button.
Hieronder volgt 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
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
| body { margin:0px 0px; padding:0px; text-align:center; } #Content { width:75%; margin:0px auto; text-align:left; padding:15px; border:1px dashed #333; background-color:#eee; } table.divholder <--- Dit is de tabel waarin de divs worden geplaatst { margin-left:auto; margin-right:auto; width:75%; } div.header <--- Dit is de "Banner" div { margin-left:auto; margin-right:auto; background-color: #5d7b9d; text-align:center; width:75%; } div.container <---- Dit is de "Data" div met opvul/uitlijnprobs { background-color: #F7F6F3; border-style:Solid; border-width:1px; border-color:#E6E2D8; width:100%; height:100%; } |
En hier is de bijbehorende HTML code:
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| <div id="dBanner" runat="server" class="header"/> <table class="divholder"> <tr> <td rowspan="2"> <div id="dLinks" runat="server" class="container" /> </td> <td> <div id="dRechtsTop" runat="server" class="container" /> </td> </tr> <tr> <td> <div id="dRechtsBottom" runat="server" class="container" /> </td> </tr> </table> |
[ Voor 12% gewijzigd door F-Tim op 18-10-2007 12:21 . Reden: ASCII art fixxen 8)7 ]
Wanna play?