Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > HTML / DHTML / XHTML
HTML / DHTML / XHTML Forum sur la programmation HTML / DHTML/ XHTML et la validation W3C. Cours (X)HTML, FAQ (X)HTML
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/09/2011, 10h15   #1
Invité de passage
 
Alexis PEREIRA
Inscription : mars 2010
Messages : 9
Détails du profil
Informations personnelles :
Nom : Alexis PEREIRA

Informations forums :
Inscription : mars 2010
Messages : 9
Points : 1
Points : 1
Par défaut Impossible de valider mon site par W3C

Bonjour !

J'ai un problème sur le site que je suis en train de développer !
Il me reste plus qu'une erreur "W3C", mais impossible de la régler, je ne comprends pas où est le problème !

Voici mon code :
Code :
<a href="portfolio.php"><div id="acces"></div></a>
Je sais qu'il ne faut jamais mettre un <a> tout seul sans rien autour mais je ne trouve pas d'autre solutions !
En sachant que le div "acces" est une image avec un effet rollover!

Merci beaucoup d'avance !
Bonne journée !
dasilva est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2011, 10h23   #2
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
Un élément a ne peut pas contenir un élément div.
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 21/09/2011, 10h24   #3
Invité de passage
 
Alexis PEREIRA
Inscription : mars 2010
Messages : 9
Détails du profil
Informations personnelles :
Nom : Alexis PEREIRA

Informations forums :
Inscription : mars 2010
Messages : 9
Points : 1
Points : 1
Citation:
Envoyé par Bisûnûrs Voir le message
Un élément a ne peut pas contenir un élément div.
Oui, je l'avais bien compris, mais comment puis-je faire dans ce cas ?
Je tiens beaucoup à mon effet rollover...

Merci pour votre réponse !
dasilva est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2011, 10h25   #4
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
Tu peux toujours remplacer ton div par un span, en lui donnant les propriétés CSS de ton div.
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2011, 10h27   #5
Invité de passage
 
Alexis PEREIRA
Inscription : mars 2010
Messages : 9
Détails du profil
Informations personnelles :
Nom : Alexis PEREIRA

Informations forums :
Inscription : mars 2010
Messages : 9
Points : 1
Points : 1
C'est valide, en effet, mais maintenant mon image n'apparaît plus! (cf lien dans le premier message)
dasilva est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2011, 10h33   #6
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
Lui donner les propriétés du div signifie aussi lui conférer les propriétés par défaut, comme display:block.
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 21/09/2011, 10h37   #7
Invité de passage
 
Alexis PEREIRA
Inscription : mars 2010
Messages : 9
Détails du profil
Informations personnelles :
Nom : Alexis PEREIRA

Informations forums :
Inscription : mars 2010
Messages : 9
Points : 1
Points : 1
Parfait, ça marche !
Merci beaucoup Bisûnûrs !

En revanche, je travaille sous Firefox, et je viens de me rentre compte que mon footer se balade à droite à gauche sous Chrome ou sous Opéra...

Vois-tu quelque chose qui te choque dans mon code CSS ?

Code :
1
2
3
4
5
6
7
8
.footer
{
background: url(images/footer.png) no-repeat;
width:1037px;
height:154px;
display: block;
margin: 69px 422px;  
}
Merci encore pour ton aide !
dasilva est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2011, 11h03   #8
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
Citation:
Envoyé par dasilva Voir le message
Vois-tu quelque chose qui te choque dans mon code CSS ?
Oui :
Citation:
Envoyé par dasilva Voir le message
Code css :
margin: 69px 422px;
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2011, 11h10   #9
Invité de passage
 
Alexis PEREIRA
Inscription : mars 2010
Messages : 9
Détails du profil
Informations personnelles :
Nom : Alexis PEREIRA

Informations forums :
Inscription : mars 2010
Messages : 9
Points : 1
Points : 1
C'est le "margin" qui te dérange ? Pourquoi dont ?
dasilva est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2011, 11h16   #10
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
Surtout la valeur que tu lui donnes. Tu as déjà un élément qui fait 1037px de large, et en plus, tu lui dis de faire une marge gauche et une marge droite de 422px. Un margin:69px auto 0; irait sans doute beaucoup mieux.
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 21/09/2011, 11h21   #11
Invité de passage
 
Alexis PEREIRA
Inscription : mars 2010
Messages : 9
Détails du profil
Informations personnelles :
Nom : Alexis PEREIRA

Informations forums :
Inscription : mars 2010
Messages : 9
Points : 1
Points : 1
En effet, merci bien, c'est uniforme sur tous les navigateurs maintenant !
Par contre il me reste 2 pixels de décalage que je ne peux pas régler à cause de l'attribut "auto". Tu as une idée ?
dasilva est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2011, 11h24   #12
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
Ca vient juste de ton image de fond haut.png qui est mal découpée (pas centrée).
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 21/09/2011, 13h24   #13
Invité de passage
 
Alexis PEREIRA
Inscription : mars 2010
Messages : 9
Détails du profil
Informations personnelles :
Nom : Alexis PEREIRA

Informations forums :
Inscription : mars 2010
Messages : 9
Points : 1
Points : 1
Yes, en effet, nickel, ça marche !
Par contre il y a toujours un bug sur les petites résolutions d'écrans (je viens d'essayer sur un PC portable 17 pouces et il y a un espace entre le corps et le footer)
Là je suis vraiment bloqué !

As-tu une solution ? Existe-il des hack pour les plus petites résolutions ?

Merci beaucoup d'avance !
dasilva est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2011, 14h37   #14
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
Il faut y penser au moment de la conception. Et si tu fais un site à largeur fixe, elle ne devrait pas dépasser les 960px.
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2011, 15h23   #15
Modératrice
 
Avatar de Candygirl
 
Femme
Inscription : juillet 2006
Messages : 1 529
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 40
Localisation : Suisse

Informations forums :
Inscription : juillet 2006
Messages : 1 529
Points : 1 869
Points : 1 869
Citation:
Envoyé par dasilva Voir le message
Par contre il y a toujours un bug sur les petites résolutions d'écrans (je viens d'essayer sur un PC portable 17 pouces et il y a un espace entre le corps et le footer)
Code css :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#acces {
    background:url(images/acces.jpg);
    width:399px;
    height:44px;
	margin: -3% 53%; 
	display: block;
}
 
#acces:hover {
    background:url(images/acces_h.jpg);
    width:399px;
    height:44px;
		margin: -3% 53%; 
}
 
.footer
{
background: url(images/footer.png) no-repeat;
width:1037px;
height:154px;
display: block;
margin:69px auto 0; 
}

C'est à cause de ton margin de -3%. Cela devrait être un nombre en pixels correspondant à la hauteur de ton image. Ton margin-top sur le footer deviendra inutile et ton id access devrait être attribué directement au a.

Après, comme la relevé Bisûnûrs, le comportement de la page doit être pensé lors de la conception. Ton design est assez typique d'un designer "papier" qui ne prend pas en compte l'extensibilité d'un site web
__________________
Les bons réflexes:
  • avant de poser une question:
    règles | faq | tutoriels | recherche
  • clarté, politesse, vocabulaire et orthographe soignés = efficacité
  • remercier ceux qui ont pris le temps d'aider et si c'est le cas
Candygirl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/09/2011, 10h08   #16
Invité de passage
 
Alexis PEREIRA
Inscription : mars 2010
Messages : 9
Détails du profil
Informations personnelles :
Nom : Alexis PEREIRA

Informations forums :
Inscription : mars 2010
Messages : 9
Points : 1
Points : 1
Ok, ça marche parfaitement, merci pour vos réponses !
Concernant la résolution d'écran, en effet j'ai pas fait gaffe, il y a 40 ou 50 px en trop...

Bonne journée !
dasilva est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h56.


 
 
 
 
Partenaires

Hébergement Web