28173 sujets

CSS et mise en forme, CSS3

Salut voil un code qui me donne bien du soucis sur ff c'est le overflow: auto qui en est la cause
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
  <head>
    

	
		 <link rel="stylesheet" media="all" type="text/css" href="astuce.css" />	
	
	  <body>
	  
<div id="conteneur_3">
<!-- CONNEXION -->
<div id="connexion_1">
<div class="acces_membre">
<ul>
<li><a class="drop" href="">MENU
<!--[if IE 7]><!-->
</a>
<!--<![endif]-->
<table><tr><td>
<form method="post" action="administration/login.php3">
	<ul>
	<li>Connectez vous</li>
	<li><a href="javascript:void(0)">Pseudo<br />
   <input type="text" name="pseudo" class="champs" style="">
   </a></li>
	<li><a href="javascript:void(0)">Mot de passe<br />
	<input type="password" name="passe" id="passe" class="champs" style="">
	</a></li>
	<li><a href="javascript:void(0)">
	<input name="modif_infos" id="info_1" type="radio" name="modif_infos" value="1">Modifier vos infos
	</a></li>
	<li><a href="javascript:void(0)">
	<input name="modif_infos" id="info_2" type="radio" value="2" checked>Votre espace membre
	</a></li>
	<li><a href="javascript:void(0)">
	<input name="submit" type="submit" value="Connection" class= "connection" />
	</a></li>
	<li><a href="perdu.php3"><img src="" style="border-style: none; margin: 0px 5px 0px 0px"alt="" width="9" height="9" border="0" class="lien">Vous avez oubli&eacute; votre mot de passe ?
	</a></li>
	</ul>
</form>
</td></tr></table>
<!--[if lte IE 6]>
</a>
<![endif]-->
</li>
</ul>
</div>	  
	  
 </div></div>
	  
	<div id="conteneur_inter">  
	  </div>
<div id="conteneur_4">

<!-- TEXTE_ AVEC_ ACSENSEUR  -->
    <div id="bloc_texte">
      <p><i>blablablablablablablablallablablablabla<b>blablablablablabla</b>. 
      blablablablablablablablablablablablablablablablablabla</b>
      blablablablablablablablablablabllablablablablablabla</b>
      blablablablablablablab<b>ablablablabblablablablabla</b>
      blablablablablablablabablablablablablablablablablabla</b>
      blablablablablablablablablablablablablalablablablab</b>
	  lablablablablablablablablablablablablabla</b>
      blablablablablablablablablablablablablab</i></p>
  
	</div>
</body>
</html>


je c'est fait un peu à l'arrache !



#conteneur_4 {/*bloc_photos_news_selection */
position:relative;
width : 710px;
height : 100px;
margin : 0px 0px 0px 10px;
background : transparent;
}
#bloc_texte {
position :absolute;
display: block;
width : 407px;
height: 92px ;
overflow: auto;
padding :2px 5px 0px 5px;
border-bottom : 1px solid #cecece;
border-top : 2px solid #4a4a4a;
border-right : 1px solid #cecece;
border-left : 2px solid #4a4a4a;
background : #F6BA02;
background-attachment: fixed;
color : purple;
}
#bloc_texte p {
margin-top: 0;    /* Là aussi, pas de marge au dessus du paragraphe */
font-family : "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
font-weight : bold;
text-align: justify;
}


#conteneur_inter {/*Conteneur_haut_page*/
position : relative;
width : 710px;
height : 41px;
margin-left : auto;
margin-right : auto;
background:transparent;

}

#conteneur_3 {
position : relative;
width : 710px;
height : 41px;
margin-left : auto;
margin-right : auto;
background:red;
z-index:60;
}
table {
margin:0; padding:0; border:0; 
border-collapse:collapse;
font-size:0px;
}
#connexion_1 {/*pseudo_passe */
position:absolute;
width : 52px;
height : 60px;
text-align : left;
margin :-10px 0px 0px 5px;
z-index:50;
}
.acces_membre {/*absolute_pour_ie */
position:absolute; 
font-family:helvetica,arial,sans serif;
}
.acces_membre  li:hover  li {/*titre_menu_pour_ff */
color:#e0e0e0;/*gris_pour_ff*/
}
.acces_membre ul {
padding:0; 
margin:0;
list-style-type: none;
}
.acces_membre ul li {
position:relative;
float:left;
}
.acces_membre ul li a, .acces_membre ul li a:visited {
display:block; 
text-decoration:none; 
width:52px;
height:60px;
color:#e0e0e0;/*gris_pour_ie*/
font-size:16px;
font-weight:bold;
background:#ff6600/*paille*/ url() top left no-repeat; 
text-indent:-999px;
}
.acces_membre ul li ul {
visibility:hidden;
position:absolute;
width:180px;
font-size:16px;
font-weight:bold;
top:0; 
left:0;
border:2px solid purple;
margin: 0px 0px 0px 50px;/* decalage de la fenetre du bouton */
}
.acces_membre ul li:hover a {/* specifique pour autres que IE */
width:235px;
}
.acces_membre ul li a:hover {/* specifique pour IE */
width:235px;
}
.acces_membre ul li:hover ul {
visibility:visible;
}
.acces_membre ul li a:hover ul {/* specifique pour IE */
visibility:visible;
}
.acces_membre ul li:hover ul li a {
display:block; 
width:170px;
height:auto; 
background : url();
text-indent:0;
color:purple;
font-weight:normal; 
font-size:12px;
font-weight : bold;
text-align:left;
padding:5px; 
}
.acces_membre ul li a:hover ul li a {/* specifique pour IE */
display:block; 
background : url();
border:0;
margin:0;
text-indent:0;
color:purple;
font-weight:normal; 
font-size:12px;
font-weight : bold;
height:auto; 
line-height:1em; 
padding:5px; 
width:170px;
text-align:left;
}
.acces_membre ul li:hover ul li a:hover {
background : url();
color:#ffffcc;/*paille*/
}
.acces_membre ul li a:hover ul li a:hover {/*specifique pour IE*/
background : url();
color:#ffffcc;/*paille*/
}


Merci pour vos conseils
Quel est le problème observé exactement ?
J'ai recomposé une page de test à partir de ton code, mais je ne vois rien de flagrant, à part que c'est un peu roots, et qu'il y a beaucoup de CSS pour peu de contenu… ça aurait été plus efficace de réduire la feuille de style au code problématique.

D'ailleurs, c'est dans les règles du forum : commencer d'abord par isoler le code problématique en procédant par "dégraissage" du code.

Au passage : la balise </head> est manquante.
Modifié par mpop (27 May 2006 - 00:10)
Bon, j'avais testé avec Firefox, sans voir le moindre problème. Je viens de tester avec Internet Explorer 6, et c'est la bérézina.

Tu es sûr que c'est avec Firefox que tu as un problème ?
Alors là je ne comprends pas! moi quand je survole le menu... au moment ou la souris arrive au niveau du cadre avec le (overflow: auto;) le menu disparait !
oui je sais que c'est beaucoup de code mais je n'arrive pas à le faire marcher avec moins de code d'ailleur sur les background:#ff6600/*paille*/ url() il faut mettre une image sinon ça ne marche pas sur ie toujours le probleme du survole de la souris
<!--[if IE 7]><!-->
</a>
<!--<! endif -->

Donc si le navigateur est IE7, on vire la balise de fin de lien…

<!--[if lte IE 6]>
</a>
<! endif -->

Et si le navigateur est IE6 ou inférieur, on en rajoute une.

Euh… c'est quoi ce bazar ?

Sinon, je viens de me rendre compte que dans ton code tu as une partie où il y a écrit « MENU ». Pfiou, fallait le voir.
Bon, dans Firefox je ne vois pas ce texte (un peu la flemme de comprendre sous quel bloc il est caché), et lorsque je passe sur le formulaire, je ne vois rien disparaître ou apparaître de plus que le formulaire.

Bon, je ne veux pas être brutal, mais tout ce que je suis en mesure de te dire c'est : ton code est un foutoir incomensurable. Surtout le code HTML. Dans ton menu, tu mélanges un tableau, des listes, un formulaire et des divs. Smiley eek Je suis impressionné.

Désolé de ne pas pouvoir t'aider, mais je n'aime pas passer des heures à comprendre comment un code bricolé a été conçu, pour trouver le petit truc qui ne marche pas. Je te conseillerais donc de tout reprendre à zéro, et de faire quelque chose d'aussi propre que possible. Oui, je sais, ça n'aide pas trop…
mpop a écrit :


Bon, je ne veux pas être brutal, mais tout ce que je suis en mesure de te dire c'est : ton code est un foutoir incomensurable. Surtout le code HTML. Dans ton menu, tu mélanges un tableau, des listes, un formulaire et des divs. Smiley eek Je suis impressionné.

Désolé de ne pas pouvoir t'aider, mais je n'aime pas passer des heures à comprendre comment un code bricolé a été conçu, pour trouver le petit truc qui ne marche pas. Je te conseillerais donc de tout reprendre à zéro, et de faire quelque chose d'aussi propre que possible. Oui, je sais, ça n'aide pas trop…


mpop
Ne t’inquiète pas ce soir c’est a la mode Smiley biggrin Smiley biggrin Smiley lol
A+
Modifié par gege71 (27 May 2006 - 00:36)
oui je sais que c'est un bordel comme tu dis mais je ne vois pas comment faire autrement pour faire ce genre de menu, mais merci d'avoir pris du temps pour regardé.
Bonjour et merci gege,
je ne sais pas comment je vais faire !
je m'obstine sur ce menu alors je vais encore chercher la solution !
Et si il y a des idées saché que je suis preneur !