Windows XP Pro - Internet Explorer 6 - Dreamweaver MX 2004
Je suis à mon boulot et je travaille dans Dreamweaver MX 2004. Je ne parviens pas à placer une image gif en arrière-plan de chaque page de mon site (statique), via un style CSS.
J'ai créé une feuille de style CSS VerdanaNoir.css(pour les liens URL et le texte statique) dans laquelle j'ai ajouté un style .Fond dans la catégorie "Arrère-plan".
Le problème c'est que mon image n'apparaît nul part dans mes pages html, alors que les autres styles css fonctionnent bien (liens URL soulignés au passage de la souris, mise en forme du texte statique).
Oui j'ai vérifié et appliquer les 2 possibilités (Racine du site ou à partir du document)... et rien. C'est à devenire dingue cette histoire ! Tout semble correct mais aucune image apparaît.
Si tu as d'autres suggestions.
Je te laisse le code de ma page, on ne sait jamais :
Code :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
<td align="left" valign="top"><span class="VerdanaNoir12Gras"><strong> <strong>Ecole Nationale de Musique d'Auxerre</strong><span class="Style13 Style12"><strong></strong></span><br>
<td colspan="2" align="left" valign="top"><span class="VerdanaNoir10">L'Ecole Nationale de Musique d'Auxerre propose un enseignement musical complet et attractif pour :<br>
- Pratiquer en amateur pour son plaisir<br>
- ou continuer des études dans un but professionnel et préparer des diplômes nationaux (Diplôme d'Etudes Musicales). </span></td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td height="15" colspan="2" bgcolor="#FFCC33" class="VerdanaNoir10Gras"> POUR QUI ?</td>
<td colspan="2" class="VerdanaNoir10">L'élève acquiert une formation complète avec plusierus enseignants de dsciplines complémentaires :<br>
<u>En cours collectifs</u> de formation musicale, analyse, chant choral, ensembles.<br>
<u>En cours individuels et de petits groupes</u> en instrument.<br>
<br>
Les pratiques collectives sont privilégiées (chant choral, musiques de chambre, orchestre).<br>
Les élèves se produisent régulièrement en public (audition, spectacles, concerts) seuls, avec accompagnateur, ou en ensembles orchestres. </td>
<td colspan="2" class="VerdanaNoir10">- Formation musicale (solfège musical) et chant choral sont enseignés dès la première année.<br>
- Les cours d'instrument débutent dès la 2ème année (parfois dès la 1ère année, selon l'instrument).<br>
- Le cursus normal comprend trois cycles de 4 à 5 ans chacun.<br>
- Les acquisitions sont appréciées par évaluation continue (globale, comme la formation), accompagnée d'un examen en fin de cycle. </td>
<td align="left" valign="middle" bgcolor="#FFDF80" class="VerdanaNoir10">Comme tout langage, la maîtrise de la musique nécessite du travail ainsi qu'une immersion.<br>
<br>
Ainsi, sans travail personnel, notamment à la maison, les efforts déployés par l'équipe de l'ENM seront vains.
<p class="VerdanaNoir10"> Pensez-vous sérieusement qu'il soit possible </p>
<p class="VerdanaNoir10"> d'apprendre à parler une langue étrangère </p>
<p class="VerdanaNoir10"> avec deux heures de cours par semaine, </p>
<p class="VerdanaNoir10"> entrecoupés de longues journées sans même en entendre le son ?... </p>
<p class="VerdanaNoir10"> Pour cette raison, nous encourageons à pratiquer un peu chaque jour, et à inscrire ce moment privilégié dans l'emploi du temps quotidien. </p></td>
Bin, pour être franc, ton code est à chier ....... Comme le mien quand j'ai commencé il y a bientôt 5 ans et que j'ai gardé près de 4 ans (entre tables au début et "calques" en position "absolute" par la suite)..
Dans ton code HTML, je n'ai pas vu d'élément faisant appel à ta class Fond.. Donc, tu ne risques pas de voir s'afficher ton image de fond..
Mais d'une manière générale, il te faut apprendre le standard de programmation en vigueur depuis 2000 : le XHTML / CSS.
Plus précisément, le code XHTML d'un côté (fichiers .htm ou .html), les CSS de l'autre (fichiers .css)..
Et pas de tables utilisées pour la mise en page, les DIV sont là pour ça.. En plus, tu nous fais des tables imbriquées !!
Je plains le pauvre (x)html qui est utilisé n'importe comment dans bien des cas, mais ce sujet est récurrent (donc là concrétement je me retiens de hurler pour les tableaux).
Alors je vais gueuler pour le CSS qui est utilisé n'importe comment...
alors le css, ok, c'est des mots anglais et des chiffres entre des accolades, mais on dirait que presque personne n'a remarqué que ce qu'il y avait devant l'accolade ouvrantes, et appelé "sélecteur", mérite d'être réfléchi également. et les cascades ça n'a l'air d'intéresser personne non plus.
Voici quelques (juste quelques-uns) détails qui doivent faire pleurer les gens qui ont réfléchi sur CSS :
----------------------
Code :
.MenuPrincipal { (...) }
couplé à
Code :
<div class="MenuPrincipal">(...)</div>
au lieu de
Code :
#MenuPrincipal { (...) }
couplé à
Code :
<div id="MenuPrincipal">(...)</div>
(en faisant l'hypothèse farfelue que le document ne contient qu'un seul menu principal...)
----------------------
le sélecteur "." + nom est inadapté dans beaucoup de cas
HTML et CSS ont une sémantique, c'est encore mieux quand elle reflète la sémantique du contenu.
Message édité par Anubis_ le 11-08-2005 à 18:10:52