Comment faire.... [XML/CSS] - HTML/CSS - Programmation
Marsh Posté le 08-11-2005 à 20:29:12
En fait le navigateur n'imprime pas les fonds d'écran, que se soit une couleur ou une image. Essai de créer une page en fond rouge avec un texte rouge, imprime, t'as ton texte en rouge sur ta page blanche...
Après il y a peut être une solution en utilisant un img src pour ton image et un calque en position:relative qui vient par dessus ton image.
A tester !
++
http://www.flashastro.com
Marsh Posté le 08-11-2005 à 19:27:48
Bonjour,
voila j'ai réalisé une carte de visite dont les infos sont contenus dans un doc XML, et je l'affiche via un CSS.
pour voir le résultat : http://chetilog.ifrance.com/xml/CarteDeVisite.xml
Voici le code de mon doc xml:
<?xml version="1.0" encoding="UTF-8"?>
<?DOCTYPE carte SYSTEM "CarteDeVisite.dtd"?>
<?xml-stylesheet type="text/css" href='CarteDeVisiteStylesheet.css'?>
<carte>
<mozilla>
<personne>
<nom>Valjean</nom>
<prenom>Jean</prenom>
<fonction>Misérable</fonction>
<email>j.valjean@laposte.net</email>
<tel>01.44.44.44.44</tel>
</personne>
<societe>
<nom_societe>Les Misérables</nom_societe>
<adresse>
<rue>43 rue saint jacques</rue>
<cp>75000</cp>
<ville>Paris</ville>
</adresse>
</societe>
</mozilla>
</carte>
ainsi que mon css :
mozilla {
display: block;
position: absolute;
top: 10px;
left: 10px;
border: #7389bb 1px solid;
border-collapse: collapse;
width: 85mm;
height: 55mm;
background-image: url(img/fond.jpg);
background-repeat: no-repeat
}
personne {
position: absolute;
top: 23mm;
left: 2mm;
font-size: 9pt;
font-family: Arial;
color: #7389bb;
text-align: left
}
nom {
font-weight: bold;
color: #ffcc66;
}
prenom {
font-weight: bold;
color: #ffcc66;
}
fonction { display: block }
email {
display: block;
font-style: italic;
}
tel { display: block }
societe {
position: absolute;
top: 42mm;
left: 2mm;
font-size: 9pt;
font-family: Arial;
color: #7389bb;
text-align: left
}
nom_societe {
font-weight: bold;
color: #ffcc66; }
adresse { display: block }
rue { display: block }
cp { }
ville { }
Mon problème survient lors de l'impression, en effet lorsque je veux imprimer la carte, le fond n'apparait pas. vous pouvez tester en faisant apercu avant impression.
comment remedier a ce probleme?
Merci d'avance.