Heb het hele internet al afgezocht maar niemand heeft een oplossing. Althans, niet eentje die ik aan het werk krijg.
Probleem: Ik heb een container div, die zegt maar het gehele blok voorstelt. Daarin een content blok waarin de tekst komt te staan, al dan niet dynamisch. Links en rechts van dat blok heb ik 2 divjes staan waarop ik een background zet. Deze background stelt dan de rand voor van het vak. Omdat de breedte dynamisch is kan ik geen brede background nemen met gradients aan beide zijden. Ik zit in mijn oplossing dus vast aan twee zij-divs.
Nu blijven die 2 zijkanten maar paar pixels hoog, de lengte van de rand.
Ik werkt met ASP.NET 3.5/C# dus als daarmee een geniale oplossing gemaakt kan worden is dat geweldig. Liefst niet teveel Javascript want dan worden ze hier boos. En natuurlijk een IE en Firefox oplossing want anders gaan de 20000 dagelijkse bezoekers boos worden.
Onderstaande afbeelding toont hoe het er nu uit ziet. Je ziet linksboven de linkerrand beginnen, maar dan ophouden omdat dan het plaatje af is. De rechterrand staat nu linksonder, waarschijnlijk opgelost zodra de linkerrand gewoon naar beneden doorgaat. Het zijn dus ook niet zomaar lijntjes, maar randen met een kleurverloop.
Probleem: Ik heb een container div, die zegt maar het gehele blok voorstelt. Daarin een content blok waarin de tekst komt te staan, al dan niet dynamisch. Links en rechts van dat blok heb ik 2 divjes staan waarop ik een background zet. Deze background stelt dan de rand voor van het vak. Omdat de breedte dynamisch is kan ik geen brede background nemen met gradients aan beide zijden. Ik zit in mijn oplossing dus vast aan twee zij-divs.
Nu blijven die 2 zijkanten maar paar pixels hoog, de lengte van de rand.
Ik werkt met ASP.NET 3.5/C# dus als daarmee een geniale oplossing gemaakt kan worden is dat geweldig. Liefst niet teveel Javascript want dan worden ze hier boos. En natuurlijk een IE en Firefox oplossing want anders gaan de 20000 dagelijkse bezoekers boos worden.
HTML:
1
2
3
4
5
| <div id="dialogContentContainer"> <div id="dialogContentLeft"></div> <div id="content">HIER STAAT AL MIJN CONTENT</div> <div id="dialogContentRight"></div> </div> |
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
| #dialogContentContainer { height: 100%; } #dialogContentLeft { width:3px; float:left; height:100%; min-height:100%; background-image:url( "../../App_Themes/Images/Dialogs/boxborder_default_left.gif" ); background-repeat:repeat-y; } #dialogContentRight { width:11px; float:left; height:100%; min-height:100%; background-image:url( "../../App_Themes/Images/Dialogs/boxborder_default_right.gif" ); background-repeat:repeat-y; background-position:top; } |
Onderstaande afbeelding toont hoe het er nu uit ziet. Je ziet linksboven de linkerrand beginnen, maar dan ophouden omdat dan het plaatje af is. De rechterrand staat nu linksonder, waarschijnlijk opgelost zodra de linkerrand gewoon naar beneden doorgaat. Het zijn dus ook niet zomaar lijntjes, maar randen met een kleurverloop.
