Probleem doet zich af en toe voor in IE en (bij mijn weten) altijd in FireFox.
Ik heb een <img /> waar ik graag een div met een background-color overheen wilt plaatsen. Doe ik nu met een negatieve margin-top. Vind het eigenlijk niet zo netjes, maar het kan zo en het werkt zo dus ok.
Maar nu als ik de pagina laadt, zou de DIV een gele background moeten krijgen. Helaas krijgt deze dat in FF helemaal niet, en in IE meestal wel, maar daar valt het ook zo af en toe weg. De code is beetje mengeling van XSLt en xHTML maar ik denk dat er wel uit te komen valt
en de bijbehorende stylesheet
Ik heb een <img /> waar ik graag een div met een background-color overheen wilt plaatsen. Doe ik nu met een negatieve margin-top. Vind het eigenlijk niet zo netjes, maar het kan zo en het werkt zo dus ok.
Maar nu als ik de pagina laadt, zou de DIV een gele background moeten krijgen. Helaas krijgt deze dat in FF helemaal niet, en in IE meestal wel, maar daar valt het ook zo af en toe weg. De code is beetje mengeling van XSLt en xHTML maar ik denk dat er wel uit te komen valt
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
| <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <xsl:apply-templates select="pagina" /> <link rel="stylesheet" type="text/css" href="./stl/default.css" /> </head> <body> <div id="elCont"> <div id="elNav"> <xsl:apply-templates select="navigatie" /> </div> <div id="elContentCont"> <xsl:element name="img"> <xsl:attribute name="src"> ./prc/pTtlImage.php?sId=<xsl:value-of select="//module/@id" /> </xsl:attribute> </xsl:element> <xsl:choose> <xsl:when test="//error"> <xsl:apply-templates select="//error" /> </xsl:when> <xsl:otherwise> <div id="elTitel"> <h1><xsl:value-of select="//module/@id" /></h1> </div> <div id="elContent"> <xsl:apply-templates select="module[@type]" /> </div> </xsl:otherwise> </xsl:choose> </div> </div> </body> </html> |
en de bijbehorende stylesheet
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
| * { box-sizing : border-box; -moz-box-sizing : border-box; font-family : Trebuchet MS, Tahomea, Arial, sans-serif; line-height : 20px; color : rgb(25,25,25); } body { background-color: white; margin: : 0 auto; padding : 0 auto; } a { color : darkblue; text-decoration : none; cursor : hand; /* IE */ cursor : pointer; /* FF */ } a:hover { color : red; } img { border : 0; } div#elCont { position : relative width:780px; margin : 0 auto; /*background-image: url('../img/bordervert800px.png'); background-repeat: repeat-y;*/ } div#elNav { float : left; width : 280px; background-color: rgb(200,200,200); } div#elNav div, div#elNav * div { padding-left : 20px; } div#elContentCont { width:500px; margin-left : 280px; /*padding : 0px 20px 20px 20px;*/ clear: right;background-color:green; } div#elTitel { margin : -60px 0 40px 0; background-color: yellow; /* ### DEZE BACKGROUND GAAT HET DUS OM ;) ### */ } div#elTitel h1 { font-size : 15px; } |
[ Voor 10% gewijzigd door r0bert op 28-04-2005 19:24 ]