Hello, je vais essayer de répondre déjà à quelques points
deep a dit:
<ul type="square"> [*]Le body background de mes pages n'est pas reconnu. [*]Les liens a:hover non plus. [/list]
Je comprends pas. Le fond de ta page s'affiche correctement, je ne vois aucun problème de ce côté-là. Pour les a:hover, je ne vois pas de problèmes non plus. Tu es sûr que ton navigateur a bien rechargé le CSS ?! (parfois il ne le fait pas alors il faut aller sur la page CSS et bien faire un reload)
Par contre, je vois tout de même un petit problème avec ton CSS (
merci au validateur) :
<font class="small">Code:</font><hr /><pre>body {
font-family: "Lucida Grande", Arial, Helvetica, sans-serif; background: url(images/yi.gif);
font-size: 12px; img{border:none;}
}</pre><hr />
Tu ne peux pas inclure
img{border:none;} à l'intérieur du body, ce n'est syntaxiquement pas correct. En outre, je ne suis pas sûr si
border:none est valide (peut-être que oui, mais je n'en suis pas sûr). En général j'utilise plutôt
border: 0px. Ce qui donne :
<font class="small">Code:</font><hr /><pre>body {
font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
background: url(images/yi.gif);
font-size: 12px;
}
img{
border: 0px;
}
</pre><hr />
deep a dit:
Je souhaiterais appliquer une mise en forme particulière concernant le
menu de mes pages (Il s'agit d'une balise <td>
. Est-ce que la méthode consistant à insérer un #marque1 {font-family...etc} dans le fichier css et une balise <span id="marque1"></span> vous semble correct ?
Il te faut utiliser
class et non
id. Le premier est fait pour des éléments qui reviennent à plusieurs reprises, alors que le second est fait pour des éléments uniques. Typiquement, le
id peut-être utile pour un
div unique s'occupant de la présentation et se retrouvant une seule fois par page.
deep a dit:
A propos des Javascripts, j'ai vu qu'il existait une balise de type :
<script type="text/javascript" src="javascript.js"></script>
Mais comment faire pour un Javascript qui s'insère dans le head + dans le body ? faut-il créer deux fichiers .js ?
Je ne suis pas sûr de comprendre la question. Mais j'ai vu que tu as beaucoup de Javascript sur ta page. Si tu veux éviter de les inclure sur chaque page (ce qui serait une très bonne idée!). Place tous tes Javascripts dans un fichier (ou dans plusieurs, c'est toi qui vois si c'est mieux) et utilise la balise que tu cites ci-dessus (tu la places dans le
head).
Note enfin, dans une optique XHTML pur, rajouter la ligne qui suit dans le
head est une bonne idée. (en pratique c'est pas nécessaire, mais c'est mieux) :
<meta http-equiv="Content-Script-Type" content="text/javascript" />
deep a dit:
Enfin, si des puristes peuvent me donner quelques indications concernant les
erreurs de ma page, ce serait sympa
Quelques erreurs ... :
<script language="JavaScript"> ... </script> =>
<script type="text/javascript"> ... </script>
<img src="images/madeonamac.gif" > =>
<img src="images/madeonamac.gif" alt="Made on Mac" />
L'attribut
alt est très utile pour les personnes qui naviguent avec Lynx (navigateur texte) ou pour les mal-voyants qui s'aide de ça pour naviguer. Note que si tu n'a aucun texte à mettre, il te faut tout de même mettre
alt="", c'est important.
border=1 =>
border="1"
Les valeurs des attributs doivent TOUJOURS être entourées par des guillemets (").
<div align="center">
Note que si tu veux centrer une boîte dans une fenêtre, le "mieux" est de définir les marges de ta boite en CSS de cette manière :
margin: 0px auto 0px auto; (0px = marge en haut et en bas)
Mais comme tout n'est pas parfait, si tu veux être sûr que ça fonctionne sur tous les navigateurs, il te faut quand même définir ton CSS de cette manière :
body {
...
text-align: center;
...
}
Normalement, le
text-align:center ne devrait pas avoir d'influence sur une boîte car ce n'est pas du texte. Mais entre la théorie et la pratique, il y a parfois beaucoup de différences, surtout avec IE..