28172 sujets

CSS et mise en forme, CSS3

Bonjour

voila j'ai creer un menu mootools 1.11 avec css , il est en accordion horizontal , tous est ok sauf les sous menus je n'arrive pas à les mettre comme il faut en desous de chaque catégorie...
ils vont sur la droite au lieu d'etre en dessous !!!

pouvez vous m'aider ? merci d'avance

le lien vers le menu http://espace.modemradio.fr/sebplayersmenu/js2/js/index.html

upload/8551-Capturemenu.PNG voici le soucis

le css


/* @group Reset */

*
{
	margin: 0;
	padding=0;
	float: left;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
}

/* @end */

/* @group Allgemeine Dedinitionen */



h1 
{
	margin-bottom: 15px;
	float: left;
	font-size: 20px;
	line-height: 22px;
	font-weight: normal;
	color: #509bba;
}

/* @end */

/* @group Accordion */

dl.accordion
{
	
	float: left;
	border-left: 1px solid #e6e2af;
	border-right: 1px solid #e6e2af;
	border-bottom: 0px solid #e6e2af;
}

/* @group Ebene 1 */

dl.accordion dt
{
	position: relative;
	height: 105px;
	padding: 5px 0 2px 25px;
	float: left;
	font-weight: bold;
	
	color: white;
	background: #00506c url(icon_accordion_closed.png) no-repeat;
	
	cursor: pointer;
	border-top: 1px solid #e6e2af;
}

* html dl.accordion dt
{
	cursor: hand;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon_accordion_closed.png', sizingMethod='crop');
	background-image: none;
}

dl.accordion dt.open
{
	background-image: url(icon_accordion_open.png);
}

* html dl.accordion dt.open
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon_accordion_open.png', sizingMethod='crop');
	background-image: none;
}

dl.accordion dd
{
	float: left;
	position: relative;
	overflow: hidden;
	background: #efecca;
}

/* @group Inhalt */

dl.accordion dd.sub_accordion
{
float: left;	
}

dl.accordion dd.accordion_content
{
	padding: 0 10px 0 25px;
	float: left;
	
}

dl.accordion dd.accordion_content p
{
	padding: 5px 0 7px 0;
	float: left;
}

/* @end */

/* @end */

/* @group Ebene 2 */

dl.accordion dd dl dt
{
	float: left;
	padding-left: 45px;
	background-color: #217492;
	background-position: 20px 0;
}

dl.accordion dd dl dd.accordion_content
{
	float: left;
	padding-left: 45px;
}

/* @end */

/* @group Ebene 3 */

dl.accordion dd dl dd dl dt
{
	float: left;
	padding-left: 65px;
	background-color: #509bba;
	background-position: 40px 0;
}

dl.accordion dd dl dd dl dd.accordion_content
{
	padding-left: 65px;
	float: left;
}

/* @end */

/* @group Ebene 4 */

dl.accordion dd dl dd dl dd dl dt
{
	float: left;
	padding-left: 85px;
	background-color: #7bc3e4;
	background-position: 60px 0;
}

dl.accordion dd dl dd dl dd dl dd.accordion_content
{
	padding-left: 85px;
	float: left;
	
}
.espace{
	width:100px;
	float:left;
}
.toto{
	width:170px;
	float:left;
}
#accordion_content{width:710px;}
/* @end */

/* @end */
Bonsoir,

Pour le dire brièvement et sans trop prendre de gants: il faut tout jeter.

- Le code HTML est vraiment mauvais. Invalide, avec des cellules de tableau (TR) créés pour la mise en page et sans tableaux déclarés dans le code HTML, des listes de définitions utilisées mal à propos (il n'y a pas de définitions ici).
- Le code CSS l'est tout autant, avec la totalité des éléments qui sont en float:left (grosse erreur), un très mauvais reset CSS, et un certain nombre de sélecteurs CSS qui visent des éléments imbriqués sur tellement de niveaux que je me demande si ces éléments existent dans le code HTML.

Il y a des lacunes évidentes visible dans ce code, qui font que je doute qu'on arrive à quoi que ce soit de correct quelle que soit l'aide apportée dans ce sujet.

Les solutions que j'entrevois sont les suivantes:
1. Confier le travail à un professionnel.
2. Ou bien se former correctement aux bases de l'intégration web.
Modifié par Florent V. (10 Dec 2010 - 20:46)
Merci

je préfère avoir une réponse comme celle-ci franche . mais au moins qui à le mérite d'avoir du sens et de plus le mérite aussi de répondre car laisser les messages sans réponses je n'aime pas

merci à toi ...

je vais en profiter pour te poser une petite question existe til des formations interactives sur le web ? ou sur Rouen mais pas trop chère !!! ceci est un loisir
jawas a écrit :

je vais en profiter pour te poser une petite question existe til des formations interactives sur le web ? ou sur Rouen mais pas trop chère !!! ceci est un loisir


Bonjour,

<pub éhonté>Florent est entre autres choses l'auteur d'un DVD de formation a xhtml et css chez Elephorm: Apprendre XHTML & CSS Smiley cligne </pub>