Point qui apparait HTML

Résolu/Fermé
aKuma59 Messages postés 104 Date d'inscription samedi 19 juillet 2008 Statut Membre Dernière intervention 28 janvier 2018 - 29 juil. 2008 à 22:32
aKuma59 Messages postés 104 Date d'inscription samedi 19 juillet 2008 Statut Membre Dernière intervention 28 janvier 2018 - 30 juil. 2008 à 15:27
Bonjour,
J'ai un souçi avec un point qui apparait lors du clique sur un lien hypertexte voici son code:

<?php

$CategorieRecu = $_GET[Categorie];
function SelectionCategorie($CategorieRecu,$NomCategorie)
{
if($CategorieRecu==$NomCategorie){
$Cellule = '<TD class="CelluleCategorieHaut"><a class="LienCategorieHautSelection" href="/Categories.php?Categorie='.$NomCategorie.'"><center>&nbsp;&nbsp;'.$NomCategorie.'&nbsp;&nbsp;</center></a></TD>';
}else{
$Cellule = '<TD class="CelluleCategorieHaut"><a class="LienCategorieHaut" href="/Categories.php?Categorie='.$NomCategorie.'"><center>&nbsp;&nbsp;'.$NomCategorie.'&nbsp;&nbsp;</center></a></TD>';
}
return $Cellule;
}

?>
<TABLE>
<TR>
<?php
$CategorieFinal = SelectionCategorie($CategorieRecu,"Bavardages");
echo $CategorieFinal;
$CategorieFinal = SelectionCategorie($CategorieRecu,"Gourmandises");
echo $CategorieFinal;
$CategorieFinal = SelectionCategorie($CategorieRecu,"Mode");
echo $CategorieFinal;
$CategorieFinal = SelectionCategorie($CategorieRecu,"Culture");
echo $CategorieFinal;
$CategorieFinal = SelectionCategorie($CategorieRecu,"Voyage");
echo $CategorieFinal;
$CategorieFinal = SelectionCategorie($CategorieRecu,"Musique");
echo $CategorieFinal;
$CategorieFinal = SelectionCategorie($CategorieRecu,"Lecture");
echo $CategorieFinal;
?>
</TR>
</TABLE>


D'après mes test ce qui serais responsable du point est la balise <center> car sans celle çi le point n'apparait pas.
Je l'utilise pour rendre toute la cellule cliquable. Avez vous une alternative pour le faire disparaitre ?

J'ai essayer de rajouter ça dans mon CSS mais sans succes :
center{
text-decoration:none;
list-style:none;
}


PS : Le point apparait uniquement au moment ou on presse la souris et disparait aussitôt le clique relaché.

Merci d'avance.
A voir également:

16 réponses

Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 922
29 juil. 2008 à 22:35
salut,

peux-tu nous montrer le code HTML correspondant stp ?

0
aKuma59 Messages postés 104 Date d'inscription samedi 19 juillet 2008 Statut Membre Dernière intervention 28 janvier 2018 6
29 juil. 2008 à 22:42
Il est dans le PHP.
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 922
29 juil. 2008 à 22:43
non, le code servi par Apache tel qu'affiché par ton navigateur !!!
0
aKuma59 Messages postés 104 Date d'inscription samedi 19 juillet 2008 Statut Membre Dernière intervention 28 janvier 2018 6
29 juil. 2008 à 22:48
Haaaa..
Bah je ne peux pas ^^'
Quand je fais clique droit le point disparait, bizarre hein? ^^

Donc si j'affiche le code source le point n'y est plus :/
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 922
29 juil. 2008 à 22:50
donc :

• à l'affichage de la page et sans toucher à rien si tu fais menu Affichage/Code source, il n'y a pas de point à l'endroit où il devrait y en avoir un ?

• as-tu essayé dans différents navigateurs ?
0
aKuma59 Messages postés 104 Date d'inscription samedi 19 juillet 2008 Statut Membre Dernière intervention 28 janvier 2018 6
29 juil. 2008 à 22:54
Non, il n'y a pas de point quand je ne fait rien mais quand je clique sur le lien de la catégorie un point apparait au dessus et disparait. (Je veux me débarasser de ce point)

IE et Safari pas de point
FF il y a un point
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 922
29 juil. 2008 à 22:57
je pencherais plutôt pour un problème de rendu du navigateur.

et en affichant sans le style (menu Affichage/Styles de la page/Aucun style) ?

ou essaie de valider ton code, il y a peut être quelque chose qui coince.
0
aKuma59 Messages postés 104 Date d'inscription samedi 19 juillet 2008 Statut Membre Dernière intervention 28 janvier 2018 6
29 juil. 2008 à 23:00
Mon CSS est valide W3 et sans CSS toujours même problème et ce, même si je supprime tout le code php autour.
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 922
29 juil. 2008 à 23:06
donc ça sent bien le problème de rendu du navigateur.

à mon avis, vire <center> et code td.CelluleCategorieHaut{} en CSS…
0
aKuma59 Messages postés 104 Date d'inscription samedi 19 juillet 2008 Statut Membre Dernière intervention 28 janvier 2018 6
29 juil. 2008 à 23:12
...je n'arrive pas à rendre toute la cellule du tableau cliquable avec le CSS tu aurais une idée?
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 922
29 juil. 2008 à 23:13
tu as mis {display:block;} sur ton lien ?
0
aKuma59 Messages postés 104 Date d'inscription samedi 19 juillet 2008 Statut Membre Dernière intervention 28 janvier 2018 6
29 juil. 2008 à 23:33
Non, si je met ça, ça les affiche verticalement. :/
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 922
29 juil. 2008 à 23:45
il doit falloir d'autres réglages.

mais ton tableau, il sert à quoi ?

si c'est juste pour de la mise en page tu aurais sans doute plus vite fait avec une bonne vieille liste.

pour ton problème c'est compliqué hors contexte de te conseiller davantage !
0
aKuma59 Messages postés 104 Date d'inscription samedi 19 juillet 2008 Statut Membre Dernière intervention 28 janvier 2018 6
29 juil. 2008 à 23:54
Bah enfaite j'ai un div à l'intérieur duquel j'ai un tableau d'une ligne avec X colonnes dans chaque colonne (donc dans chaque cellule) j'ai un lien hypertexte et grâce à la balise <center> je rend toute la cellule cliquable. Sans la balise <center> seul le lien est cliquable.

J'ai pas trouvé d'autres moyen que celui là pour rendre toute la cellule cliquable... :/
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 922
30 juil. 2008 à 00:01
moi je penserais à :
<ul>
	<li><a></a></li>
	<li><a></a></li>
	<li><a></a></li>
	<li><a></a></li>
</ul>

puis :
ul{
	float:left;
}
ul li{
	float:left;
}
ul li a{
	display:block;
}

évidement il faudrait compléter la CSS (au moins virer le style de liste et les espacements et marges).

et avec PHP tu peux ajouter un style embarqué pour définir la largeur des <li> en fonction du nombre d'items.
<li style="width:25%;"><a></a></li>

en espérant que ça puisse te servir ou te donner une autre idée.

moi je file me coucher, bonne nuit !
0
aKuma59 Messages postés 104 Date d'inscription samedi 19 juillet 2008 Statut Membre Dernière intervention 28 janvier 2018 6
30 juil. 2008 à 00:15
Bonne nuit!
Je vais me coucher aussi, la nuit porte conseil :)
0
aKuma59 Messages postés 104 Date d'inscription samedi 19 juillet 2008 Statut Membre Dernière intervention 28 janvier 2018 6
30 juil. 2008 à 13:41
Bonjour!

Personne ne sait ? :p
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 922
30 juil. 2008 à 14:07
salut,

je pense que tu peux arrêter de chercher, je viens de voir les mêmes points fantômes sur Google, ça vient de FF et ça disparaitra sans doute avec une prochaine mise à jour…
0
Eldar57 Messages postés 46 Date d'inscription mardi 29 juillet 2008 Statut Membre Dernière intervention 12 août 2008 7
30 juil. 2008 à 14:30
mais dis moi, le lien hypertext est cliquable quelque soit la zone où il est ... donc je comrpend pas que t'es besoin de la balise <center> ... donc il ne te reste qu'à donner un style à ton lien pour qu'il est telle taille, telle couleur de fond, tel contour, etc ...

border-style pour le style de ta bordure
padding pour la distance entre le lien est la bordure
0
aKuma59 Messages postés 104 Date d'inscription samedi 19 juillet 2008 Statut Membre Dernière intervention 28 janvier 2018 6
30 juil. 2008 à 15:27
Merci beaucoup Dalida tu me rassure ;) je devenais fou à force de ne pas trouver d'où ça viens.

Eldar57, oui je sais ça, mais la balise <center> (dans mon cas) sert à rendre la totalité de la surface de la cellule cliquable.
0