Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1148 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Un simple lien qui ne fonctionne pas toujours

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Un simple lien qui ne fonctionne pas toujours

n°1319869
jdmontigny
-§ L'Aube Eternelle §-
Posté le 06-03-2006 à 23:31:53  profilanswer
 

Le problème:
J'ai un sommaire mis en page par des <div id=""></div>. Bien entendu il contient des liens <a href=""></a>, mais ceux-ci ne fonctionnent pas toujours. Les deux premiers ne fonctionnent plus du tout. Lorsque je déplace ma div sur la droite (dans mon css je met un left plus grand), les liens deviennent alors opérationnel.  
Pourtant rien ne semblait les recouvrir ou empêcher le lien de fonctionner. Ca ressemble à une histoire div de css qui recouvrer mon lien pourtant quand je regarde mon code, il semble pas que se soit ça.
 
Voici mon css

Code :
  1. body{
  2. overflow-x:hidden;
  3. background-color: #000000;
  4. color: #000000;
  5. }
  6. .haut{
  7. position: absolute;
  8. top: -20px;
  9. left: 180px;
  10. }
  11. .visible_droite{
  12. font:normal 14px Times New Roman, Verdana;
  13. position: absolute;
  14. width: 620px;
  15. height: 420px;
  16. top: 110px;
  17. left: 375px;
  18. scrollbar-3dlight-color : #123456;
  19.        overflow: auto;
  20.        border: 1px solid #993300;
  21. padding: 10px;
  22. text-align:justify;
  23. visibility: visible;
  24. font-weight:bold;
  25. }
  26. .cache{
  27. font:normal 12px Times New Roman, Verdana;
  28. position: absolute;
  29. width: 350px;
  30. height: 400px;
  31. top: 20px;
  32. left: 0px;
  33. scrollbar-3dlight-color : #000000;
  34.        overflow: auto;
  35.        border: 0px solid #000;
  36. visibility: hidden;
  37. }
  38. .texte{
  39. text-align:justify;
  40. }
  41. .no_contour{border:0px;}
  42. A.texte:hover{
  43. font-size: 12px;
  44. color: #FFFFFF;
  45. text-decoration: underline overline;
  46. }
  47. A.texte{
  48. font-size: 12px;
  49. color: #FF9900;
  50. text-decoration: none;
  51. }
  52. A{
  53. font-size: 16px;
  54. color: #123456;
  55. text-decoration: underline;
  56. }
  57. A:hover{
  58. font-size: 16px;
  59. color: #993300;
  60. text-decoration: underline;
  61. }
  62. A.interne{
  63. font-size: 16px;
  64. color: #123456;
  65. text-decoration: none;
  66. }
  67. #bloc {font-family: Arial ; font-size: 14px ; text-align: center ;
  68.  background-color: #FFFFFF ; visibility: visible;
  69.  position: absolute ; left:0px; top: 90px ; height: 450px; width: 1000px ;
  70.  overflow: auto; overflow-x:hidden; overflow-y:hidden; }
  71. #image {background-color: #FFFFFF ;
  72.  position: absolute ; visibility: visible; top: 0px ; height: 450px; width: 3072px ;
  73.  overflow: auto; overflow-x: hidden; overflow-y:hidden;
  74.  border: 5px solid #000000;}
  75. #sommaire_haut {font-family: Arial ; font-size: 10px ; text-align: center ; color: #FFFFFF;
  76.  background-color: #000000 ; visibility: visible; background:url("../sommaire_haut_fond.gif" ); background-repeat: no-repeat;
  77.  position: absolute ; top: 70px ; width: 1015px; left: 0px;  }
  78. #sommaire_bas {font-family: Arial ; font-size: 12px ; text-align: center ; color: #FFFFFF;
  79.  background-color: #000000 ; visibility: visible; background:url("../bloc_fond.gif" ); background-repeat: no-repeat;
  80.  position: absolute; top: 540px ; width: 1015px; height: 0; left: 0px;  }
  81. input{
  82. border:0px solid black;
  83. background-color:black;
  84. color:white;
  85. }
  86. input.radio{
  87. border-color=#FFFFFF;
  88. }
  89. input.submit{
  90. width:25px;
  91. height:20px;
  92. }
  93. .couleurs{
  94. position: absolute;
  95. top: 5px;
  96. left: 5px;
  97.        overflow: no;
  98. visibility: visible;
  99. }
  100. .connect{
  101. font: normal 10px Verdana;
  102. position: absolute;
  103. top: 0px;
  104. left: 810px;
  105.        overflow: no;
  106. visibility: visible;
  107. color: #FF9900;
  108. }
  109. .login{
  110. font: normal 10px Verdana;
  111. visibility: visible;
  112. color: #FF9900;
  113. }
  114. td:hover{
  115. color:#000000;
  116. }
  117. b{
  118. font-family: Arial ; font-size: 16px ; color: #123456;
  119. }
  120. h2{
  121. color: #123456;
  122. }
  123. .sign{
  124. text-align: right;
  125. }
  126. input{
  127. border:1px outset #123456;
  128. cursor:pointer;
  129. }
  130. .note{
  131. font:normal 14px Times New Roman, Verdana;
  132. color: #FF9900;
  133. }
  134. .formulaire{
  135. color: #FF9900;
  136. }


 
Et voici mon sommaire:

Code :
  1. <?
  2. require('connexion.php');
  3. if (isset($_COOKIE["login"])){
  4. $_SESSION['login'] = $_COOKIE['login'];
  5. }
  6. if(!isset($_SESSION['login'])) {
  7. echo '
  8. <div class="connect">
  9. <form action="login.php" method=\'post\'>
  10. <table>
  11. <tr>
  12. <td><table>
  13. <tr>
  14.  <td class="login">Login</td>
  15.  <td class="login"><input type="text" name="login" maxlength="250" size="10"></td>
  16. </tr>
  17. <tr>
  18.  <td class="login">Password</td>
  19.  <td class="login"><input type="password" name="pwd" maxlength="10" size="10"></td>
  20. </tr>
  21. </table></td>
  22. <td><input type="submit" value="Log"></td>
  23. </tr>
  24. </table>
  25. </form></div>';
  26. }
  27. else{
  28. echo '<div class="connect">
  29. <table>
  30. <tr>
  31.  <table>
  32.  <tr><td class="login" width="80" align="center"><i>Connecté</i></td></tr>
  33.  </table>
  34. </tr>
  35. <tr>
  36.  <table><tr>
  37.  <td class="login">';
  38.  $login=$_SESSION['login'];
  39.  $query ="SELECT login_user, pwd_user, pseudo_user FROM tbl_user WHERE login_user=\"$login\"";
  40.  $result = mysql_query($query) or die(mysql_error())  ;
  41.  while ($data = mysql_fetch_array($result)) {
  42.  $login=$data["login_user"];
  43.  echo $data["login_user"]; echo " | "; echo $data["pseudo_user"];
  44.  }
  45.  echo '</td>
  46.  </tr></table>
  47. </tr>
  48. </table>
  49.  </div>';
  50. }
  51. ?>
  52. <html>
  53. <head>
  54. <title>Warhammer - Marteau 2 Guerre.com - jdr online</title>
  55. <link rel="shortcut icon" href="favicon.ico" >
  56. </head>
  57. <body>
  58. <div id="sommaire_haut">
  59. §
  60. <a href="index.php" class="texte">Accueil</a> §
  61. <a href="guilde/bloc.php" class="texte">La Guilde</a> §
  62. <a href="monde/bloc.php" class="texte">Le Monde</a> §
  63. <a href="personnages/bloc.php" class="texte"> Personnages </a> §
  64. <a href="consommateurs/bloc.php" class="texte"> Guide du consommateurs </a> §
  65. <a href="bestiaire/bloc.php" class="texte"> Bestiaire </a> §
  66. <a href="media/bloc.php" class="texte"> Média </a> §
  67. <a href="communaute/bloc.php" class="texte"> Communauté </a> §
  68. <p>
  69. </div>
  70. <div class="couleurs">
  71. <form method="post" action="<?php $_SERVER['PHP_SELF'] ?>">
  72. <div class="note">Changer d'interface</div><br>
  73.   <select name="style">
  74.    <option value="orange_bleu" selected="selected">Bleu</option>
  75.    <option value="rouge_gold">Rouge</option>
  76.   </select>
  77.   <input type="submit" name="change_style" class="submit" value="Ok" />
  78. </form>
  79. </div>
  80. <div class="haut">
  81. <center><img src="haut.jpg"></center>
  82. </div>
  83. </body>
  84. </html>


 
Accueil et guilde ne fonctionnent plus. Se sont pourtant de simples liens.
Je ne sais pas si c'est vraiment simple comme problème mais là je bloque... :??:  
 
Merci d'avance de votre aide. Si beosin est posez vos questions.

mood
Publicité
Posté le 06-03-2006 à 23:31:53  profilanswer
 

n°1319871
gm_superst​ar
Appelez-moi Super
Posté le 06-03-2006 à 23:35:43  profilanswer
 

C'est forcément une histoire de recouvrement. Mets des bordures sur les DIV suspects pour les faire apparaître.


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
n°1319935
anapajari
s/travail/glanding on hfr/gs;
Posté le 07-03-2006 à 09:58:34  profilanswer
 

bon sans parler des css et de tes liens qui "ne marchent pas", je voudrais juste souligner le fait que la ton php il crache du code html en dehors du body ( et même en dehors de l'html) ce qui est particulierement pas beau et pas recommandé!
 
Par ailleurs il manque également un doctype pour la route!

n°1320067
jdmontigny
-§ L'Aube Eternelle §-
Posté le 07-03-2006 à 11:57:55  profilanswer
 

Merci alors:
 
J'ai testé les DIV avec différentes couleurs, il n'y a aucun prblème apparrant.
J'ai un tout petit peu réarranger mon code, mais je poursuivrait quand j'aurai résolu ce problème.
Je ne sait pas ce qu'est un doctype donc je verrai ça un de ces quatre aussi...lol
 
NB:
Organisation des répertoire:
J'ai un fichier sommaire dans le même répertoire que l'index, (il sert uniquement pour l'index) puis un fichier sommaire dans un répertoire sommaire pour toutes les autres pages. Les autres pages sont chacune dans leur répertoires qui leur sont propre et lui font appel comme ceci "../sommaire/sommaire.php".
=> les liens accueil et guilde de sommaire_index.php ne fonctionne pas MAIS ceux de "sommaire/sommaire.php fonctionne" oui.  
Je les ai comparé, les fichiers sont identique, mis à part les chemins d'accès bien entendu. C'est dingue :s

n°1320074
jdmontigny
-§ L'Aube Eternelle §-
Posté le 07-03-2006 à 12:03:55  profilanswer
 

C'est à left 300px que le sliens de mon sommaire ne pose aucun problème, et comme tout fonctionne sauf avec l'index, je vais regarder dans l'index , c'est surement là le problème.

n°1320080
jdmontigny
-§ L'Aube Eternelle §-
Posté le 07-03-2006 à 12:09:31  profilanswer
 

Le problème était bien une superposition de DIV. C'était une DIV HIDDEN qui posait problème. D'où la difficulté de la repérer, et ça n'explique pas pourquoi ça fonctionnait avec mon autre sommaire.
Enfin, merci quand même. Je vais pouvoir m'atteler à faire du code propre. :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Un simple lien qui ne fonctionne pas toujours

 

Sujets relatifs
Google Search : remplacer le bouton par un lienImage = lien
[général] choix d'un langage pour un traitement de texte simpleune question toute simple
Lien pour forumSimple question PHP (Variable)
[netscape][firefox] Ouvir un lien dans une nouvel onglet[Oracle XML] Requete simple, 1 ligne de résultat = plusieurs résultats
inserer un lien dans le phpAjouter un lien dans les clics droits pour VoIP sous Firefox
Plus de sujets relatifs à : Un simple lien qui ne fonctionne pas toujours


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR