|
PHPFrance est maintenu par des bénévoles et soutenu par les sociétés Actoo et
Anaska, Conseil et Formation pour PHP
Pour optimiser vos chances commencez par consulter la FAQ et faites une recherche.
Bon esprit, politesse et entraide sont les règles de ce forum.
|
| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
Invité
|
Posté le: 28 Mar 2008, 22:45 Sujet du message: Div image CSS cliquable |
|
|
Bonsoir,
J'ai un css définit comme ceci :
| PHP: | #lien {
width:362px;
height:88px;
background-image:url(../images/logo.png);
cursor:pointer;
}
|
mon code HTML :
| PHP: | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
...
<a href="page.html"><div id="lien"></div></a>
...
|
Cette façon de faire fonctionne mais le code n'est pas valide (w3c)
Comment puis-je faire svp ?
Merci ! |
|
|
 |
Cyrano Ganesha

Inscrit le: 07 Fév 2005 Messages: 17887 Localisation: Paris XIII |
Posté le: 28 Mar 2008, 23:05 Sujet du message: |
|
|
La balise <a> est un élément de ligne ;
la balise <div> est un élément de bloc;
On peut mettre des éléments de ligne dans un bloc, mais pas l'inverse.
Le problème se pose donc lorsqu'on veut donner une dimension à un élément de ligne. Dans ce cas, on utilise àu lieu d'un <div> une balise <span>, par exemple, qui est un élément de ligne et on lui assigne des propriétés CSS pour permettre de lui donner des dimensions avec "display: block" : là, tu pourras le mettre à l'intérieur d'un <a> _________________ Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse  |
|
|
 |
Invité
|
Posté le: 13 Avr 2008, 22:18 Sujet du message: |
|
|
Bonsoir Cyrano,
merci pour les explications ça fonctionne bien ! |
|
|
 |
|
|
Vous pouvez poster de nouveaux sujets dans ce forum Vous pouvez répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum
|
Powered by phpBB © phpBB Group - PHPFrance est hébergé par Sivit
|