XSL call-template background url werkt niet

Status
Niet open voor verdere reacties.

Snarffy

Gebruiker
Lid geworden
23 okt 2009
Berichten
35
Geacht Forum,

Ik heb een vraag over het gebruik van XSL en wel de volgende :

in een template maak ik gebruik van style "background url(......)" voor een div, deze template wordt dmv een call aangeroepen vanuit de body.

In de header van de xsl file heb ik het volgende staan :

HTML:
<?xml version="1.0" encoding="utf-8"?>

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<!--<xsl:output method="html"/>-->
<xsl:output method="html" indent="yes" encoding="utf-8" 
doctype-public="-//W3C//DTD HTML 4.0 Transitional//EN" 
doctype-system="_http://www.w3.org/TR/xhtml1/DTD/xhtml11-transitional.dtd" >
</xsl:output>

Nu is het zo dat de "background url(...)"'s welke ik in body gebruik gedisplayed worden maar de "background url(...)"'s uit de aangeroepen (call) template niet.

Dit probleem is ontstaan na een uitbreiding van xsl:output, hier heb ik het stuk wat na " indent" komt aan toegevoegd. Dat stuk heb ik toegevoegd omdat ik met IE werk en ook graag gebruik wil maken van images met een position:fixed.

Kan iemand mij vertellen hoe dit probleem op te lossen ?

Gr Snarffy
 
Ik heb het probleem inmiddels opgelost, ik had staan voor een div :

HTML:
<xsl:attribute name="style">z-index: 50; border:0x solid red; float:left; height:37px; background: url(images\BalkMidden.png) right no-repeat;padding:0px; overflow:hidden;</xsl:attribute>

en dat heb ik moeten wijzigen in :

HTML:
<xsl:attribute name="style">z-index: 50; border:0x solid red; float:left; height:37px; background: url(images/\\BalkMidden.png) right no-repeat;padding:0px; overflow:hidden;</xsl:attribute>

Bedankt voor het lezen !

Gr Frans
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan