Je souhaiterais pouvoir mettre un lien sur un div de façon à ce que l'on
puisse cliquer directement sur le div et non sur les liens internes
comme ici :
Je souhaiterais pouvoir mettre un lien sur un div de façon à ce que l'on puisse cliquer directement sur le div et non sur les liens internes comme ici :
http://www.grenault.net/mob_index1.htm
Pouvoir cliquer sur les espaces colorés...
Merci pour votre aide.
Dans .texte mettre :
display: block;
C'est la seule solution que je vois.
Merci. C'est la solution que j'ai utilisée pour l'instant. Cela ne couvre pas toute la surface du <div> mais c'est déjà mieux !
-- http://mobile.grenault.net
Le 10/02/2015 13:25, yamo' a écrit :
Salut,
Photo a écrit le 10/02/2015 13:06 :
Bonjour,
Je souhaiterais pouvoir mettre un lien sur un div de façon à ce que l'on
puisse cliquer directement sur le div et non sur les liens internes
comme ici :
http://www.grenault.net/mob_index1.htm
Pouvoir cliquer sur les espaces colorés...
Merci pour votre aide.
Dans .texte mettre :
display: block;
C'est la seule solution que je vois.
Merci. C'est la solution que j'ai utilisée pour l'instant. Cela ne
couvre pas toute la surface du <div> mais c'est déjà mieux !
Je souhaiterais pouvoir mettre un lien sur un div de façon à ce que l'on puisse cliquer directement sur le div et non sur les liens internes comme ici :
http://www.grenault.net/mob_index1.htm
Pouvoir cliquer sur les espaces colorés...
Merci pour votre aide.
Dans .texte mettre :
display: block;
C'est la seule solution que je vois.
Merci. C'est la solution que j'ai utilisée pour l'instant. Cela ne couvre pas toute la surface du <div> mais c'est déjà mieux !
-- http://mobile.grenault.net
Photo
Le 10/02/2015 14:06, SAM a écrit :
Le 10/02/15 13:25, yamo' a écrit :
Salut,
Photo a écrit le 10/02/2015 13:06 :
Bonjour,
Je souhaiterais pouvoir mettre un lien sur un div de façon à ce que l'on puisse cliquer directement sur le div et non sur les liens internes comme ici :
http://www.grenault.net/mob_index1.htm
Pouvoir cliquer sur les espaces colorés...
Merci pour votre aide.
Dans .texte mettre :
display: block;
C'est la seule solution que je vois.
en effet il faut transformer le A en block pour que toute la surface soit réactive (pour les (vieux ?) IE il faut qu'ils y trouvent le layout et probablement pour cela indiquer une/deux dimension ou/et un fond)
Pour IE vieux, le haslayout : <https://msdn.microsoft.com/en-us/library/ie/ms530764%28v=vs.85%29.aspx> voir ce que les css doivent comporter, à minima une des propriétés référencées
souvent on met : zoom: 1; comme ya que les IE qui savent ce que c'est ça ne gène pas les autres
Cordialement,
Non, ".bloc-texte a { display: block; width: 100%; }" ne fonctionne pas.
Je me demande s'il ne faudrait pas utiliser line-height pour couvrir une plus grande hauteur ?
-- http://mobile.grenault.net
Le 10/02/2015 14:06, SAM a écrit :
Le 10/02/15 13:25, yamo' a écrit :
Salut,
Photo a écrit le 10/02/2015 13:06 :
Bonjour,
Je souhaiterais pouvoir mettre un lien sur un div de façon à ce que l'on
puisse cliquer directement sur le div et non sur les liens internes
comme ici :
http://www.grenault.net/mob_index1.htm
Pouvoir cliquer sur les espaces colorés...
Merci pour votre aide.
Dans .texte mettre :
display: block;
C'est la seule solution que je vois.
en effet il faut transformer le A en block pour que toute la surface
soit réactive (pour les (vieux ?) IE il faut qu'ils y trouvent le layout
et probablement pour cela indiquer une/deux dimension ou/et un fond)
Pour IE vieux, le haslayout :
<https://msdn.microsoft.com/en-us/library/ie/ms530764%28v=vs.85%29.aspx>
voir ce que les css doivent comporter, à minima une des propriétés
référencées
souvent on met :
zoom: 1;
comme ya que les IE qui savent ce que c'est ça ne gène pas les autres
Cordialement,
Non, ".bloc-texte a { display: block; width: 100%; }" ne fonctionne pas.
Je me demande s'il ne faudrait pas utiliser line-height pour couvrir une
plus grande hauteur ?
Je souhaiterais pouvoir mettre un lien sur un div de façon à ce que l'on puisse cliquer directement sur le div et non sur les liens internes comme ici :
http://www.grenault.net/mob_index1.htm
Pouvoir cliquer sur les espaces colorés...
Merci pour votre aide.
Dans .texte mettre :
display: block;
C'est la seule solution que je vois.
en effet il faut transformer le A en block pour que toute la surface soit réactive (pour les (vieux ?) IE il faut qu'ils y trouvent le layout et probablement pour cela indiquer une/deux dimension ou/et un fond)
Pour IE vieux, le haslayout : <https://msdn.microsoft.com/en-us/library/ie/ms530764%28v=vs.85%29.aspx> voir ce que les css doivent comporter, à minima une des propriétés référencées
souvent on met : zoom: 1; comme ya que les IE qui savent ce que c'est ça ne gène pas les autres
Cordialement,
Non, ".bloc-texte a { display: block; width: 100%; }" ne fonctionne pas.
Je me demande s'il ne faudrait pas utiliser line-height pour couvrir une plus grande hauteur ?
-- http://mobile.grenault.net
SAM
Le 10/02/15 18:54, Photo a écrit :
Non, ".bloc-texte a { display: block; width: 100%; }" ne fonctionne pas.
Je me demande s'il ne faudrait pas utiliser line-height pour couvrir une plus grande hauteur ?
faudrait surtout être moins compliqué alambiqué torturé tant dans le code html que dans les css qui s'évertuent à le régler !
Ne pas s'étonner qu'on n'arrive pas au bord alors qu'on en est éloigné par le padding du contenant :-(
et là on commence à pas mal s'approcher de ce que demandé
Cordialement, -- Stéphane Moriaux avec/with iMac-intel 27" & Mac OS X 10.6.8
Pierre Maurette
Photo :
Bonjour,
Je souhaiterais pouvoir mettre un lien sur un div de façon à ce que l'on puisse cliquer directement sur le div et non sur les liens internes comme ici :
http://www.grenault.net/mob_index1.htm
Pouvoir cliquer sur les espaces colorés...
(fonctionne, je ne sais pas si c'est conforme, mais mon IDE PhpStorm ne beugle pas): Modifier chaque bloc ainsi:
<div class="bloc-liste"> <a class='groslien' href="http://www.google.com"></a> <div class="bloc-texte"> <a class="pages petitlien" href="mob_tech.htm">Cours Photo</a> <div class="texte"> <a class="texte petitlien" href="mob_tech.htm">Initiation rapide et simple à la photo</a> </div> </div> </div>
Ajouter au css (pas sûr que le premier soit nécessaire):
.bloc-liste { position: relative; } .groslien { position:absolute; width:100%; height:100%; top:0; left: 0; z-index: 1; opacity:0; /*Il peut être judicieux de couvrir les versions récentes mais pas trop de IE (7 à 9 ?) par le hack classique sur opacity.*/ } .petitlien { position: relative; z-index: 100; }
Ceci dit, l'ergonomie risque d'être crispante, l'utilisateur n'appréciant pas du tout d'ouvrir autre chose que le lien auquel il s'attend.
-- Pierre Maurette
Photo :
Bonjour,
Je souhaiterais pouvoir mettre un lien sur un div de façon à ce que l'on
puisse cliquer directement sur le div et non sur les liens internes comme ici
:
http://www.grenault.net/mob_index1.htm
Pouvoir cliquer sur les espaces colorés...
(fonctionne, je ne sais pas si c'est conforme, mais mon IDE PhpStorm ne
beugle pas):
Modifier chaque bloc ainsi:
<div class="bloc-liste">
<a class='groslien' href="http://www.google.com"></a>
<div class="bloc-texte">
<a class="pages petitlien" href="mob_tech.htm">Cours Photo</a>
<div class="texte">
<a class="texte petitlien" href="mob_tech.htm">Initiation
rapide et simple à la photo</a>
</div>
</div>
</div>
Ajouter au css (pas sûr que le premier soit nécessaire):
.bloc-liste {
position: relative;
}
.groslien {
position:absolute;
width:100%;
height:100%;
top:0;
left: 0;
z-index: 1;
opacity:0;
/*Il peut être judicieux de couvrir les versions récentes mais pas trop
de IE (7 à 9 ?) par le hack classique sur opacity.*/
}
.petitlien {
position: relative;
z-index: 100;
}
Ceci dit, l'ergonomie risque d'être crispante, l'utilisateur
n'appréciant pas du tout d'ouvrir autre chose que le lien auquel il
s'attend.
Je souhaiterais pouvoir mettre un lien sur un div de façon à ce que l'on puisse cliquer directement sur le div et non sur les liens internes comme ici :
http://www.grenault.net/mob_index1.htm
Pouvoir cliquer sur les espaces colorés...
(fonctionne, je ne sais pas si c'est conforme, mais mon IDE PhpStorm ne beugle pas): Modifier chaque bloc ainsi:
<div class="bloc-liste"> <a class='groslien' href="http://www.google.com"></a> <div class="bloc-texte"> <a class="pages petitlien" href="mob_tech.htm">Cours Photo</a> <div class="texte"> <a class="texte petitlien" href="mob_tech.htm">Initiation rapide et simple à la photo</a> </div> </div> </div>
Ajouter au css (pas sûr que le premier soit nécessaire):
.bloc-liste { position: relative; } .groslien { position:absolute; width:100%; height:100%; top:0; left: 0; z-index: 1; opacity:0; /*Il peut être judicieux de couvrir les versions récentes mais pas trop de IE (7 à 9 ?) par le hack classique sur opacity.*/ } .petitlien { position: relative; z-index: 100; }
Ceci dit, l'ergonomie risque d'être crispante, l'utilisateur n'appréciant pas du tout d'ouvrir autre chose que le lien auquel il s'attend.
-- Pierre Maurette
SAM
Le 11/02/15 06:17, Pierre Maurette a écrit :
Photo :
Bonjour,
Je souhaiterais pouvoir mettre un lien sur un div de façon à ce que l'on puisse cliquer directement sur le div et non sur les liens internes comme ici :
http://www.grenault.net/mob_index1.htm
Pouvoir cliquer sur les espaces colorés...
(fonctionne, je ne sais pas si c'est conforme, mais mon IDE PhpStorm ne beugle pas): Modifier chaque bloc ainsi:
(snip)
Ceci dit, l'ergonomie risque d'être crispante, l'utilisateur n'appréciant pas du tout d'ouvrir autre chose que le lien auquel il s'attend.
En l’occurrence et en l'état actuel il n'y a pas de problème ... les 2 liens mènent à la même page ! On se demande bien pourquoi il n'y a pas alors qu'un seul lien ? !
Je n'ai pas compris l’intérêt des trucs en absolute et z:100 ...
Même s'il y a un lien enfant de bloc-liste et un autre qui est petit-enfant (inclus dans un sous div) il n'y a aucune raison pour qu'ils ne puissent pas se positionner physiquement à l'écran l'un au dessus de l'autre (au lieu de l'un par dessus l'autre)
Maintenant si on en est à donner du code html épaulé de css, pour ce menu, comme pour tout menu, on aurait pu utiliser ce qui est traditionnel (et assez conforme "accessibilité") le coup des listes - liste non ordonnée pour les items (les cadres bleuâtres à coins arrondis) - liste "définition" pour les A (le principal et les secondaires)
on remarquera que c'est essentiellement le A qui règle la hauteur le conteneur principal (menu) réglant largeur et position centrée les LI réglent leurs espacement les uns des autres (marge basse/haute) _______________________________________________________________________ À voir en démo ici : <http://stephane.moriaux.pagesperso-orange.fr/truc/menu_tradi>
Cordialement, -- Stéphane Moriaux avec/with iMac-intel 27" & Mac OS X 10.6.8
Le 11/02/15 06:17, Pierre Maurette a écrit :
Photo :
Bonjour,
Je souhaiterais pouvoir mettre un lien sur un div de façon à ce que
l'on puisse cliquer directement sur le div et non sur les liens
internes comme ici :
http://www.grenault.net/mob_index1.htm
Pouvoir cliquer sur les espaces colorés...
(fonctionne, je ne sais pas si c'est conforme, mais mon IDE PhpStorm ne
beugle pas):
Modifier chaque bloc ainsi:
(snip)
Ceci dit, l'ergonomie risque d'être crispante, l'utilisateur
n'appréciant pas du tout d'ouvrir autre chose que le lien auquel il
s'attend.
En l’occurrence et en l'état actuel il n'y a pas de problème ...
les 2 liens mènent à la même page !
On se demande bien pourquoi il n'y a pas alors qu'un seul lien ? !
Je n'ai pas compris l’intérêt des trucs en absolute et z:100 ...
Même s'il y a un lien enfant de bloc-liste
et un autre qui est petit-enfant (inclus dans un sous div)
il n'y a aucune raison pour qu'ils ne puissent pas se positionner
physiquement à l'écran l'un au dessus de l'autre
(au lieu de l'un par dessus l'autre)
Maintenant si on en est à donner du code html épaulé de css, pour ce
menu, comme pour tout menu, on aurait pu utiliser ce qui est
traditionnel (et assez conforme "accessibilité") le coup des listes
- liste non ordonnée pour les items
(les cadres bleuâtres à coins arrondis)
- liste "définition" pour les A (le principal et les secondaires)
on remarquera que c'est essentiellement le A qui règle la hauteur
le conteneur principal (menu) réglant largeur et position centrée
les LI réglent leurs espacement les uns des autres (marge basse/haute)
_______________________________________________________________________
À voir en démo ici :
<http://stephane.moriaux.pagesperso-orange.fr/truc/menu_tradi>
Cordialement,
--
Stéphane Moriaux avec/with iMac-intel 27" & Mac OS X 10.6.8
Je souhaiterais pouvoir mettre un lien sur un div de façon à ce que l'on puisse cliquer directement sur le div et non sur les liens internes comme ici :
http://www.grenault.net/mob_index1.htm
Pouvoir cliquer sur les espaces colorés...
(fonctionne, je ne sais pas si c'est conforme, mais mon IDE PhpStorm ne beugle pas): Modifier chaque bloc ainsi:
(snip)
Ceci dit, l'ergonomie risque d'être crispante, l'utilisateur n'appréciant pas du tout d'ouvrir autre chose que le lien auquel il s'attend.
En l’occurrence et en l'état actuel il n'y a pas de problème ... les 2 liens mènent à la même page ! On se demande bien pourquoi il n'y a pas alors qu'un seul lien ? !
Je n'ai pas compris l’intérêt des trucs en absolute et z:100 ...
Même s'il y a un lien enfant de bloc-liste et un autre qui est petit-enfant (inclus dans un sous div) il n'y a aucune raison pour qu'ils ne puissent pas se positionner physiquement à l'écran l'un au dessus de l'autre (au lieu de l'un par dessus l'autre)
Maintenant si on en est à donner du code html épaulé de css, pour ce menu, comme pour tout menu, on aurait pu utiliser ce qui est traditionnel (et assez conforme "accessibilité") le coup des listes - liste non ordonnée pour les items (les cadres bleuâtres à coins arrondis) - liste "définition" pour les A (le principal et les secondaires)
on remarquera que c'est essentiellement le A qui règle la hauteur le conteneur principal (menu) réglant largeur et position centrée les LI réglent leurs espacement les uns des autres (marge basse/haute) _______________________________________________________________________ À voir en démo ici : <http://stephane.moriaux.pagesperso-orange.fr/truc/menu_tradi>
Cordialement, -- Stéphane Moriaux avec/with iMac-intel 27" & Mac OS X 10.6.8
Photo
Bonjour,
Je vous remercie tous pour votre aide.
Le problème est résolu car, en fait, un lien sur un Div est accepté en HTML5, une excellente initiative !
J'ai donc converti la page en HTML5 et le code se réduit à ceci :
<a href="mob_tech.htm"> <div class="bloc-liste"> Cours Photo <div class="texte">Initiation rapide et simple à la photo </div> </div> </a>
Sur le Galaxy S4, cela me semble acceptable mais je ne sais pas sur un I-phone ?
Bonne journée.
-- http://mobile.grenault.net
Bonjour,
Je vous remercie tous pour votre aide.
Le problème est résolu car, en fait, un lien sur un Div est accepté en
HTML5, une excellente initiative !
J'ai donc converti la page en HTML5 et le code se réduit à ceci :
<a href="mob_tech.htm">
<div class="bloc-liste">
Cours Photo
<div class="texte">Initiation rapide et simple à la photo
</div>
</div>
</a>
Sur le Galaxy S4, cela me semble acceptable mais je ne sais pas sur un
I-phone ?
Le problème est résolu car, en fait, un lien sur un Div est accepté en HTML5, une excellente initiative !
J'ai donc converti la page en HTML5 et le code se réduit à ceci :
<a href="mob_tech.htm"> <div class="bloc-liste"> Cours Photo <div class="texte">Initiation rapide et simple à la photo </div> </div> </a>
Sur le Galaxy S4, cela me semble acceptable mais je ne sais pas sur un I-phone ?
Bonne journée.
-- http://mobile.grenault.net
SAM
Le 11/02/15 13:35, Photo a écrit :
Bonjour,
Je vous remercie tous pour votre aide.
Le problème est résolu car, en fait, un lien sur un Div est accepté en HTML5, une excellente initiative !
J'ai donc converti la page en HTML5 et le code se réduit à ceci :
Je continue à dire : et pourquoi 2 textes pour un même lien ?
<a href="mob_tech.htm"> <div class="bloc-liste"> Cours Photo <div class="texte">Initiation rapide et simple à la photo </div> </div> </a>
Comme ça ne réagit pas du tout comme ce que tu avais précédemment, si tu aurais dit que c'est ça que tu voulais, j'aurais proposé plus simplement encore :
<div id="hop"> <a href="mob_tech.htm"> Cours Photo <span>Initiation rapide et simple à la photo</span> </a> <a href="mob_tech.htm"> Cours Vidéo <span>Initiation rapide et simple à la vidéo</span> </a> </div>
Sur le Galaxy S4, cela me semble acceptable mais je ne sais pas sur un I-phone ?
Quel iPhone ? (le 3 en 320/480 ?) pourquoi ça n'irait pas ? si ça n'a pas été fixé en largeurs excessives ni hauteurs inutiles
Cordialement, -- Stéphane Moriaux avec/with iMac-intel 27" & Mac OS X 10.6.8
Le 11/02/15 13:35, Photo a écrit :
Bonjour,
Je vous remercie tous pour votre aide.
Le problème est résolu car, en fait, un lien sur un Div est accepté en
HTML5, une excellente initiative !
J'ai donc converti la page en HTML5 et le code se réduit à ceci :
Je continue à dire :
et pourquoi 2 textes pour un même lien ?
<a href="mob_tech.htm">
<div class="bloc-liste">
Cours Photo
<div class="texte">Initiation rapide et simple à la photo
</div>
</div>
</a>
Comme ça ne réagit pas du tout comme ce que tu avais précédemment,
si tu aurais dit que c'est ça que tu voulais, j'aurais proposé plus
simplement encore :
<div id="hop">
<a href="mob_tech.htm">
Cours Photo
<span>Initiation rapide et simple à la photo</span>
</a>
<a href="mob_tech.htm">
Cours Vidéo
<span>Initiation rapide et simple à la vidéo</span>
</a>
</div>
Le problème est résolu car, en fait, un lien sur un Div est accepté en HTML5, une excellente initiative !
J'ai donc converti la page en HTML5 et le code se réduit à ceci :
Je continue à dire : et pourquoi 2 textes pour un même lien ?
<a href="mob_tech.htm"> <div class="bloc-liste"> Cours Photo <div class="texte">Initiation rapide et simple à la photo </div> </div> </a>
Comme ça ne réagit pas du tout comme ce que tu avais précédemment, si tu aurais dit que c'est ça que tu voulais, j'aurais proposé plus simplement encore :
<div id="hop"> <a href="mob_tech.htm"> Cours Photo <span>Initiation rapide et simple à la photo</span> </a> <a href="mob_tech.htm"> Cours Vidéo <span>Initiation rapide et simple à la vidéo</span> </a> </div>