5568 sujets

Sémantique web et HTML

Bonjour,

Je me lance depuis hier dans le codage de mon design de la version 4 de mon site, cepandant je me heurte à un certains nombres de petits problèmes d'affichage différents sur les navigateurs.

Sur ie, tous va bien (presque), mais sur ff peux de chosses ne vont !
Je ne peux pas vous fournir le design pour l'instant, mais voici comment est composé ma page:

Block fauche (header haut, en dessous le contenu) + Block droit (menus)
Footer (que je n'arrive pas à mettre après 1 heure d'essai)

Voici mon code source
(est il déjà correcte, car il y a des différence entre les navigateurs ?)

Index >

<div id="site"> 
    <div id="left">   
        <div id="header"></div>
        <div id="container">
            <div id="navigation">Vous êtes ici: Graphiques-Kits > Index</div>
            <div id="title">Bienvenue sur Graphiques-Kits !</div>
            <div>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nulla massa.  Nullam vestibulum eleifend neque. 
            Duis est. Lorem ipsum dolor sit amet,  consectetuer adipiscing elit. Morbi facilisis magna et est. Suspendisse  
            at justo vel ligula ornare lacinia. Nunc sed nisl. Duis eu dui. Vivamus  eget metus sed nibh fermentum scelerisque. 
            Fusce congue, sapien  ullamcorper condimentum volutpat, risus risus ultrices dui, at  tincidunt nisi ipsum ac elit.</div>
        </div>
    </div>
    
    <div id="right">
        <div id="right_top"></div>
        <div id="menu_top">
            <div id="right_accueil"></div>
            <div id="right_kits"></div>
            <div id="right_articles"></div>
            <div id="right_contact"></div>
        </div>
        <br />
        <table class="info+" cellspacing="0" cellpadding="0"><tr>
            <td class="date">Nous sommes le<br /><script type="text/javascript">document.write(messageDate);</script></td></tr>
        </table>
        <br />
        <br />
        <div id="menu_haut"></div> 
        <div id="menu">
            <div id="navcontainer">
            	<ul id="navlist">
					<li><a href="#">&nbsp;Item one</a></li>
					<li><a href="#">&nbsp;Item two</a></li>
					<li><a href="#">&nbsp;Item three</a></li>
					<li><a href="#">&nbsp;Item four</a></li>
					<li><a href="#">&nbsp;Item five</a></li>
					<li><a href="#">&nbsp;Item six</a></li>
				</ul>
            </div>
        </div>
        <div id="menu_bas"></div>
        <br />
        <div id="menu_haut"></div> 
        <div id="menu">
            <div id="navcontainer">
            	<ul id="navlist">
					<li><a href="#">&nbsp;Item one</a></li>
					<li><a href="#">&nbsp;Item two</a></li>
					<li><a href="#">&nbsp;Item three</a></li>
					<li><a href="#">&nbsp;Item one</a></li>
					<li><a href="#">&nbsp;Item two</a></li>
				</ul>
            </div>
        </div>
        <div id="menu_bas"></div>        
    </div>
</div>



style.css

body {
	margin: 0px 0px 0px 0px; /* -20px du haut */
	background: #E8E8E8 url(images/fond.png) repeat-x;
    font-family: verdana;
    font-size: 10px;
	color: #000000;
}

a:link, a:visited { 
    color:#666666; 
    text-decoration:none; 
}

a:hover { 
    color:#1A5185; 
    text-decoration:overline; 
}

/* Majeur */

#site {
	margin: 0 auto 0;
	position: relative;
	width: 713px;
	background: url(images/site_fond.png) repeat-y;
}

#left {
	float: left;
	width: 515px;
	background: url(images/left_fond.png) repeat-y;
}

#right {
	float: right;
	width: 198px;
	background: url(images/right_fond.png) repeat-y;
}

#container {
    position: relative;
	left: 30px;
	width: 490px;
}

#menu_top {
	position: relative;
	left: 0px;
}

#menu {
	position: relative;
	padding-left: 25px;
	padding-bottom: 1px;
	background: url(images/right_menu_fond.png) repeat-y;
}

#menu p {
	margin: 0px 0px 0px 0px;
	text-align : left;
}

#menu_haut {
	height: 15px;
	position: relative;
	background: url(images/right_menu_haut.png) repeat-y;
}

#menu_bas {
	height: 16px;
	position: relative;
	background: url(images/right_menu_bas.png) repeat-y;
}

#left_footer {
	width: 515px;
	height: 66px;
	background: url(images/left_footer.png) no-repeat;
}
	
#right_footer {
	width: 198px;
	height: 123px;
	position: relative;
	background: url(images/right_footer.png) no-repeat;
}

#header {
	height: 184px;
	background: url(images/left_header.png) no-repeat;
}

#footer {
	background: url(images/footer.png) no-repeat;
	position: relative;
	height: 123px;
}
	
#right_top { 
	height: 65px;
	background: url(images/right_top.png) no-repeat;
}

#right_accueil { 
	height: 29px;
	background: url(images/right_accueil.png) no-repeat;
}

#right_kits { 
	height: 29px;
	background: url(images/right_kits.png) no-repeat;
}

#right_articles { 
	height: 30px;
	background: url(images/right_articles.png) no-repeat;
}

#right_contact { 
	height: 31px;
	background: url(images/right_contact.png) no-repeat;
}

/* Mineur */

td.date {
	text-align: left;
	padding-left: 30px;
}

#navigation {
	width: 480px;
	padding: 4px;
	padding-top: 5px;
	padding-left: 25px;
	color: #F27109;
	text-align: left;
	margin-bottom: 25px;
}

#title {
	width: 475px;
	padding: 3px;
	border-bottom:1px solid #CCC;
	font-size:13px;
	margin-bottom:10px;
}

#navcontainer ul {
    margin-left: 0;
    margin-top: 0;
    padding-top: 5px;
    padding-left: 0;
    list-style-type: none;
}



Donc si je place le footer <div id="footer"></div> en fin de page après le div de fermeture de la partis droite, le footer ce possitionne tout au dessus de la page, je voudrais qu'il soit automatiquement, en dessous, dessous les blocks du hauts.

Voilà merci d'avance de m'écclairer, je ne comprend pas mon problème, et pourtant, je ne compte plus combien de fois j'ai lu la faq et relus mon code source !

de plus, sous ff l'image de fond du contenu s'arrète juste après le texte (ce qui n'est pas le cas sous ie, le fond s'arrète au niveau du block de droite (menu) qui dans mon cas est plus long que le block de contenu.
Bonjour,

#footer {
background: url(images/footer.png) no-repeat;
height: 123px;
clear: both;
}

"clear: both;" à l'aire de fonctionner mais je ne sais pas si c'est juste,
et si surtout c'est du raffistiolage, merci de méclairer ! Smiley cligne
Oui c'est exactement sa,

Je me basse sur ie, car frontpage (que j'utilise, a la place du bloc note, car il collore le code) ce basse en prévisualisation avec le navigateur ie, ce qui est bien dommage. Mais là apparament tout va bien,

Je ne peux pas vous montrer le rendu, car je veux garder le design secret ^^
Merci quand même,

Smiley cligne
guicara a écrit :
Je me basse sur ie, car frontpage (que j'utilise, a la place du bloc note, car il collore le code) ce basse en prévisualisation avec le navigateur ie, ce qui est bien dommage.

Houla houla, tu es sûr de vouloir utiliser Frontpage ? Smiley sweatdrop
J'espère pour toi que tu as une version récente, et que ce logiciel s'est amélioré récemment, parce que sinon c'est un peu se tirer une balle dans le pied. Smiley lol
À moins de n'utiliser que le mode code HTML, peut-être.

En tout cas, il y a tout un tas d'autres logiciels qui gèrent très bien la coloration syntaxique, parfois aussi la complétion des balises, pour windows. NotePad++ (libre et gratuit) est souvent cité, il me semble.
+1 pour la page en ligne
+1 pour frontpage Smiley sweatdrop perso j'utilise dreamweaver, tout en code, et en complement, je teste sous firefox avec l'extension webdevelopper pour tester ma feuille de style direct en ligne.

met ta page en ligne, lire des lignes de codes comme ca donne mal au yeux Smiley biggol