Pages :
Salut à tous,
Je me suis mis au développement de site en css sans tableau.
Avant cela, je suis allé me renseigner sur les tutos etc...
Mais là, j'ai regardé ce que j'avais fait sous Firefox, et le résultat est catastrophique.
Mon code source doit être dégueulasse. Smiley fache
l'adresse est la suivante:
http://membres.lycos.fr/ndahouse/css_style/

J'ai du mal utiliser les <div> en ce qui concerne leur positionnement.

Pourriez vous m'aider?
Je vous remercie d'avance
Modifié le 29 Jan 2005 - 11:38
Salut et bienvenue sur le forum.
Une petite présentation sur le post des présentations au bar ? Smiley cligne
Sinon pour ce qui est de ta page : rapidement, je vois que tu utilises des frames, que certaines balises fermantes </pre> sont placées sans qu'on trouve la balise ouvrante...
ll nous serait plus facile de t'aider en ayant sous les yeux ton code et ta css (la partie qui concerne ta mise en page).
Merci pour vos réponses.

En ce qui concerne la présentation des nouveaux membres, je me demandais justement où ça se trouvait, merci de me l'avoir indiqué.

Quant aux balises <pre>, c'est Lycos qui les rajoute avec ses pubs Smiley fache .

Voilà mon code html:
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Document sans nom</title>
<link href="css_style.css" rel="stylesheet" type="text/css">
</head>

<body>
<div id="all">
<div id="Header">
<h1 id="siteName"><img src="bandeau2.gif"></h1>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Document sans nom</title>
</head>

<body>
<div id="nav_haut"><a href="index.php">accueil</a> | <a href="#">galerie</a> | <a href="#">vid&eacute;os</a> | <a href="#">r&eacute;alisations</a> | <a href="news.php">news</a> | <a href="communiquer.php">communiquer</a></div>
</body>
</html>
</div>
<div id="navdroite">

 <div id="navdroite_links"> 
    <div id="navdroite_title"> <h3>Section Links ::::</h3>
    </div>
    
      <a href="#">:::: Section Link</a> 
      <a href="#">:::: Section Link</a> 
      <a href="#">:::: Section Link</a> 
      <a href="#">:::: Section Link</a> 
      <a href="#">:::: Section Link</a> 
      <a href="#">:::: Section Link</a> 
      
  </div> 
  <div id="navdroite_bas"><img src="images/dj.gif"></div>
  </div>
  

  <div id="content">
  <div>
  <h1>dernières news : </h1>
</div>
<div id="news"><table class='tableau_news' cellspacing='0' cellpadding='0'><tr><td class='date_news'>[21/01/2005] </td><td class='titre_news'> _&nbsp;Du nouveau pour les amateurs de frisson...&nbsp;:<br> </td></tr><tr><td colspan='2' class='contenu_news'>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tatio </td></tr></table><table class='tableau_news' cellspacing='0' cellpadding='0'><tr><td class='date_news'>[21/01/2005] </td><td class='titre_news'> _&nbsp;Du nouveau pour&nbsp;:<br> </td></tr><tr><td colspan='2' class='contenu_news'>Ut wisi enim ad minim veniam, quis nostrud exerci tation. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpa </td></tr></table></div>
 
 <div>
  <h1>la derni&egrave;re r&eacute;alisation : </h1>
</div>

<div id="der_real">Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tatio. </div>
<div id="der_real_img"><a href="images/communiquer.gif" target="_blank"><img src="images/communiquer.gif" width="115" height="147" border="0"></a></div>

  </div>
   
  <div id="bottom">
<div class="bottom_content">
 2004 &copy;Copyright Tous droits reserv&eacute;s N'da House</div>
</div>
</div>
</body>
</html>


et mon code css:


body {
	font-family: Verdana;
	font-size: 10px;
	color:#000000;
	background-color:#FFFFFF;
	margin:0px;
	
}


a {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color:#006699;
	text-decoration:none;
}

a:hover {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color:#006699;
	text-decoration:underline;
}

input
{
	color:#ffffff;
	background-color:#006699;
	font-size:9px;
	font-family:verdana;
	font-weight:bold;
	border-style:solid; 
	border-color:#EFEFEF;
	border-width:1px;

}

textarea
{
	color:#ffffff;
	background-color:#006699;
	font-size:9px;
	font-family:verdana;
	font-weight:bold;
	border-style:solid; 
	border-color:#EFEFEF;
	border-width:1px;
	
}

h1{
 font-family: Arial;
 font-size: 140%;
 color: #334d55;
 padding: 0px;
 font-weight:bold;
 font-variant:small-caps;
 margin-bottom:10px;
 margin-top:10px;
 border-bottom:1px solid #000000;
}

h2{
 font-family: Verdana;
 font-size: 130%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
 font-weight:bold;
}

h3{
 font-family: Verdana;
 font-size: 120%;
 color: #334d55;
 margin: 0px;
 padding: 4px;
 float:right;
 font-weight:bold;
 
}

h4{
 font-family: Arial,sans-serif;
 font-size: 100%;
 font-weight: normal;
 color: #333333;
 margin: 0px;
 padding: 0px;
}

h5{
 font-family: Verdana,Arial,sans-serif;
 font-size: 100%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

ul{
 list-style-type: none;
}

ul ul{
 list-style-type: none;
}

ul ul ul{
 list-style-type: none;
}

label{
 font-family: Arial,sans-serif;
 font-size: 100%;
 font-weight: bold;
 color: #334d55;
}


/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#all	{
	width:776px;
}

#Header	{
	width:776px;
	border-bottom:1px solid #000000;
	
	margin-bottom:3px;
	background-color:#FFFFFF;
	
	
}

#content	{
	width:590px;
	margin-bottom:3px;
	float:left;
	padding: 3px;
	background-image:url(images/o2.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	
}

#navdroite_bas	{
	position: relative;
	right:0;
	float:right;
	background-image:url(images/ui_bg_news.gif);

}
	
#navdroite{
	width:170px;
	height:200px;
	border:1px solid #000000;
	float:right;
	margin-bottom:3px;
	background-image:url(images/ui_bg_news.gif);
}	

#bottom	{
	width:776px;
	border:1px solid #000000;
}

#news	{
	width:100%;
}
	
#real {
	width:100%;
}

#der_real {
	width:70%;
	float:left;
}

#der_real_img{
	width:25%;
}

#der_real_img img{
	float:right;
}

/***********************************************/
/* Components                                  */
/***********************************************/

#navdroite_title {
 	width:170px;
}

#navdroite_bas img {
	{
	filter:alpha(opacity=25); /* IE */
	-moz-opacity:0.25; /* Mozilla */
       -khtml-opacity: 0.25; /* Safari */
	opacity: 0.25; /* CSS3 */
}

}

#siteName{
	
	padding: 0 0 0 0px;
	background-repeat:repeat;
	height:35px;
	color:#333333;
	font-weight:bold;
	font-size:150%;
	font-family:Verdana;
	background-image:url(bg_bandeau2.gif);
	
}

#siteName img{
	float:left;
}

#nav_haut	{
	padding: 0px 0px 0px 5px;
	color: #333333;
	background-image:url(images/ui_bg_news_title.gif);
	background-repeat:repeat-x;
	height:15px;
}

/***********************************************/
/* Features                                  */
/***********************************************/
#nav_haut img{
	float:right;
	
}	


.bottom_content	{
	
	color:#FFFFFF;
	background-color:#000000;
	font-weight:bold;
	
	vertical-align:top;
	background-image:url(images/angle_noir_gris.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding:2px 2px 2px 15px;
	
}

.bottom_content img	{
	float:right;
	vertical-align:top;
}
.navdroite_links {
	width:100%;
	
}


#navdroite_links a {
	display: block;
	border-top: 1px solid #cccccc;
	padding: 2px;
	color:#006699;
	width:166;
	
}

#navdroite_links a:hover{
	background-color: #dddddd;
	border-top: 1px solid #000000;
	color:#999966;
}

/***********************************************/
/* News                                  */
/***********************************************/
.tableau_news {
	color:#000000;
	padding: 5px;
	width : 100%;



}

.titre_news {
	
	font-weight: bold;
	margin-bottom:10px;
	width:100%;
	background-color:#EFEFEF;
}

.contenu_news {
	
	
	margin-bottom:10px;
	width:100%;
	
}

.date_news {
	font-weight:bold.
	padding: 4px;
	background-color:#EFEFEF;
	
}

.news_head{
	padding:10px;
}


.news_head img{
	float: right;
	padding: 10px 10px 0px 0px;
}

.news_head_txt{
	width:400px;
	border-bottom: 1px solid #000000;
	margin-bottom:10px;
}


Evidemment, je continue à me renseigner de mon côté.
Smiley biggrin
Merci encore.
C'est bien sympa tout ça, mais je (je parle à titre personnel) ne m'intéresse pas du tout à lire toutes ces lignes ici, sur ce forum. Un exemple en ligne suffirait amplement.

@+, HoPHP
adebisi a écrit :

HoPHP, je ne comprends pas très bien ce que tu veux dire?

Je crois qu'il veux dire que les posts kilométriques, ça lui donne le vertige ! Smiley lol
Ah non ! Pas des frames ! Smiley scared

Un peu de lecture :
http://forum.alsacreations.com/topic.php?fid=1&tid=451

[ Pourquoi une fois je tombe dans des frames et une fois non ? Lycos ? ]

Une fois sur deux je reçois ceci :

<html>
<head><title></title>
</head><frameset cols="*,140" frameborder="0" border="0" framespacing="0" onload="return true;" onunload="return true;">
	<frame src="http://membres.lycos.fr/ndahouse/css_style/index.php?" name="memberPage" marginwidth="0" marginheight="0" scrolling="auto" noresize>
	<frame src="http://ads.multimania.lycos.fr/ad/google/frame.php?_url=http%3A%2F%2Fmembres.lycos.fr%2Fndahouse%2Fcss_style%2Findex.php%3F&gg_bg=&gg_template=&cat=" name="LycosAdFrame" marginwidth="0" marginheight="0" scrolling="auto" noresize >
</frameset>
</html>

Anyway. C'est un peu n'importe quoi ce code.

Deux DOCTYPE, 2 <html>, 2 <head>, 2 <body> etc... pas très propre tout ça...
J'ai peur de me salir...

Je déplace en Forum général et débutants

Il y a une âme charitable dans le coin ?
Modifié le 28 Jan 2005 - 00:38
Encore une fois, à propose de la <frame>, c'est le bandeau pub de lycos, en regardant mon site vous verrez bien qu'il n y en a pas.

Mon problème est le placement des <divg> sous d autres navigateurs que IE.

Et désolé pour le code trop long...
Et pour les doublons <html> <body>, c est également le lycos.

En ce qui concerne la validation de la page par le w3c, ce ne sont presque que des erreurs dues à Lycos. A part les alt="" que je n ai pas mis aux images...

Donc voilà, pourriez vous m'aider en ce qui concerne le placement des <div>?
Merci Smiley cligne
Pour mieux expliquer:

En gros, il m'est difficile de cerner ton problème sur le forum. Si je m'intéresse à ton problème, je vais voir ton site et j'utilise mes outils (la WebDeveloperBar de FireFox, par exemple) pour m'attaquer à ton problème.

Pour résumer, je suis un gros flemmard qui n'aime pas faire du Copy-Paste du forum vers mes outils. Il est telllement plus simple d'utiliser une page distante !

M'enfin...

@+, HoPHP
HoPHP a écrit :

En gros, il m'est difficile de cerner ton problème sur le forum. Si je m'intéresse à ton problème, je vais voir ton site et j'utilise mes outils (la WebDeveloperBar de FireFox, par exemple) pour m'attaquer à ton problème.

Il y a bien l'URL dans son premier post...
Tu as plusieurs <html> plusieurs <body> et en plus tu ne déclares pas ton code entre les balises body...

Franchement néttoie un peu tout ca Smiley cligne
J ai déja expliqué plus haut pour les doublons.
a écrit :
Et pour les doublons <html> <body>, c est également le lycos.


Sinon j'aimerais savoir: pensez vous que c est le placement des <div>, ou leurs propriétés qui font que ca ne fonctionne pas sous Firefox (j ai pas essayé les autres à part IE oùù ca marche)??
Merci,

Ca y est j el ai mis sur l'index. Ca enleve en effet la frame de droite. En revanche celle d en haut reste, mais bon...

Sinon toujours personne pour mon problème de <div>?
Stephan a écrit :

Il y a bien l'URL dans son premier post...

Justement, d'où l'inintéret (= non-intéret) de son post de 500 lignes. Je me fatigue le majeur sur ma molette sur ce post. Tout de même énervant, non ? Smiley murf

@+, HoPHP
Mon post de 500 lignes je l ai mis à la suite de ça:

a écrit :
ll nous serait plus facile de t'aider en ayant sous les yeux ton code et ta css (la partie qui concerne ta mise en page).


Donc je veux bien chipotter, mais j'ai un problème sur ma page, et je suis venu demander de l'aide...
Je suis en train de regarder... et c'est pas gagné.

J'ai expurgé les body et html parasite, je vérifie tes problèmes de background image. J'essaye de décrypter l'imbrication des éléments et c'est pas du gateau.

Une remarque pendant que j'avance, il faut certes séparé les contenus du contenant mais dans la logique tu as du rater quelque chose.
Tu style ton h3 par exemple. Et tu le mets dans une div pour qu'il prenne 100% de l'endroit ou il est. Cette div ne s'appliquant qu'au h3 ca fait un peut redondant et surtout c'est inutile !
voir l'article sur ce site: trop de div tue les div !

A plus tard j'avance !
Merci de ton aide!!!
Ca fait vraiment plaisir.

Je veux bien te croire pour le code, mais vois tu je faisais mes sites en tableaux avant, et j ai voulu m y mettre sans les tableaux, donc.. Smiley biggrin

En tout cas, je me renseigne en ce moment sur ce que tu m as dit.

@+
Pages :