28173 sujets

CSS et mise en forme, CSS3

Bonjour,

Je viens d'avoir des remarques sur mon site assez catastrophiques Smiley decu J'ai donc besoin de votre aide !

Voilà ce qui m'a été dit :
a écrit :
Grande différence d'aspect entre IE et Firefox :

Le bandeau "la photo dans tous ses états" disparaït sous FF et ... est caché en partie sous IE).
Idem pour les menus, placés différemment et avec moins de libellés sous IE.
Le header IE devient ... footer sous FF.
Sous IE un clic amène une nouvelle page, sous FF une fenêtre pop-up


Le soucis c'est que je ne vois rien de tout ça ! J'ai bien testé sur les deux navigateurs. Le seul truc que j'ai effectivement constaté c'est qu'en me mettant en 1024x768 px le menu déroulant ne fonctionne pas correctement.

Si vous pouvez m'aider ce serait super je suis complètement perdue avec ces navigateurs et ces résolutions! D'ailleurs je ne sais pas comment faire pour que mon image de fond s'adapte à la résolution de l'écran de l'internaute.

l'adresse de mon site est http://www.zooming.fr

Merci d'avance,
Corinne
Oh là! Pour commencer une erreur flangrante : pas de balise d'ouverture <html>.
Tu as 58 erreur lorsqu'on valide ta page (XHTML strict),
je te conseil de retrograder à sa version transitionnelle qui est plus
permissive que la version strict et qui est plus adaptée quand on ne maîtrise pas tous les aspects de la syntaxe XHTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">

Désolé pour le peu d'explication que tu pourras trouver sur les tutoriels
et la FAQ de ce site.
Avant de régler les problème liées à la présentation,
préoccupes toi de bien baliser ton code car un mauvais balisage peut-être source d'erreur.

Je te conseille de lire http://www.la-grange.net/w3c/xhtml1/#guidelines
pour régler les différents problèmes de balisage entre autres...

Bon courage Smiley cligne
Modifié par Hermann (05 Feb 2007 - 23:31)
Merci Hermann

Décidemment tu es mon sauveur! Smiley biggrin

J'avais complètement oublié effectivement que j'étais sous IE7 !
Je vais allez voir ton site. Si j'ai besoin je peux compter sur toi? Smiley confused

Merci
A+
corinne
Si je suis connecté oui je te répondrai mais je pense que d'autres
pourront aussi s'en charger ici.

Tes problèmes viennent pour l'essentiel de l'utilisation de la position:fixed
qu'IE6 et ses versions antèrieurs ne prennent pas en compte mais aussi
d'une structuration un peu trop alambiquée.
Donc il est normal que tu n'en vois pas les conséquences si tu testes
avec la version 7.
Modifié par Hermann (05 Feb 2007 - 23:35)
Du coup si je comprends bien je dois laisser tomber l'idée d'avoir mon entête et mon pied de page fixe? C'est trop bête ça ... Smiley decu

Y'a pas une solution pour contourner?
Bonjour à tous!

Je suis en plein nettoyage de mon code, c'ést un peu n'importe quoi effectivement! voilà ce que c'est que de ne pas prendre le temps de se relire!!!

Je viens de faire le tour de la question du problème de la position fixed sur IE6.
La solution que me convient le mieux est de faire une position absolue lorsque mon site est ouvert par IE6 et antérieurs.
Ou puis je trouver la manière de faire cela?

Merci d'avance,
ça ne répond guère à ma question.

En fait je souhaite savoir comment on intègre une feuille de style uniquement lu par IE6 et antérieurs.

J'ai trouvé ça mais ça ne fonctionne pas.
a écrit :
<!--[if IE 6]>

<style type="text/css">

@import url("styleIE6.css")
</style>

<! endif -->


Si quelqu'un peut éclairer ma lanterne ! Smiley bawling
Merci d'avance,

Corinne
Salut,
Eh ben décidemment! On peut pas dire que ça se bouscule pour te répondre...
Pourtant ton exemple devrait fonctionner.

Comme tu viens de la faire, tu dois utiliser une feuille de style en
commentaire conditionnels mais saches que la règle @import masque
la css a Nescape 4 (dans ton exemple). Voir http://forum.alsacreations.com/faq/faq-61-Link-ou-import-.html

Toujours dans blog blues, il y a un article sur les commentaires conditionnels:http://www.blog-and-blues.org/articles/Les_syntaxes_de_commentaires_conditionnels_pour_IE_Windows

Tu devrais essayer avec cette syntaxe
<!--[if lte IE 6]>
   <link rel="stylesheet" href="old-ie.css" type="text/css" />
<![endif]-->


Le "lte" devant IE veut dire less than equal (infèrieur ou égal)
Modifié par Hermann (06 Feb 2007 - 12:39)
Merci une fois de plus Hermann, Smiley biggrin

ça fonctionne effectivement. J'ai donc fait mes modifs pour que ça apparaisse correctement. Pour cela j'ai tout simplement laisser tomber les position fixed pour IE !

Par contre j'ai un autre soucis Smiley fache Mon pied de page veut pas se mettre à sa place sous IE! voici ce que ça donne (sur IE6)
http://www.corinne-quirici-photographe.com/index.html

Tu vois ou ça cloche?

Sinon pour mon code j'ai revu mes paragraphes pour que ce soit plus propre (uniquement sur la page index.html Smiley confused )
Comme mes autres pages sont quasi identiques, je vais d'abord essayer de comprendre mes erreurs pour la validation avant de tout me retaper...au point ou j'en suis Smiley biggol

Motivez! Smiley lol
Pour le pied de page pas trop le temps de regarder par contre pour y voir
plus clair, tu decrais indenter ton code.
Si tu utilises Dreamweaver, il peut le faire via commande/appliquer le formatage...

A quoi te sert le meta http-equiv='Page-Exit'?

Pour les link de css, tu dois ajouer le media projection pour les modes plein écran d'Opera 8 et antèrieur et les projecteurs.
Ils te manquent aussi d'autres meta et les balises de commentaire
pour les script et la css dans le head pour rendre ton code compatible avec
les fiuturs versions d'XHTML.
Pas besoin d'avoir 2 <script>, autant les rassembler ou mieux les mettres
dans un fichier .js appart.

Attention : les sous menu n'apparaissent pas sous Opera.
Tu es encore des balises <font> dépréciées et déconseillées.

Ce qui donne

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>zooming.fr Corinne Quirici et Thierry Rostang Photographes</title>
<meta name="Description" content="" />
<meta name="Keywords" content="" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Content-Language" content="fr" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<meta http-equiv='Page-Exit' content='progid:DXImageTransform.Microsoft.GradientWipe(Duration=1)' />
<link rel="stylesheet" type="text/css"  href="style.css" media="screen, projection" />
<link rel="stylesheet" type="text/css"  href="design.css" media="screen, projection" />
<!--[if lte IE 6]>
   <link href="ie-only.css" rel="stylesheet" type="text/css" />
<![endif]-->
<script type="text/javascript">
// <![CDATA[
window.onload=montre;
function montre(id) {
var d = document.getElementById(id);
	for (var i = 1; i<=10; i++) {
		if (document.getElementById('smenuderoulant'+i)) {document.getElementById('smenuderoulant'+i).style.display='none';}
	}
if (d) {d.style.display='block';}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();

}
MM_reloadPage(true);
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a.indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) { //v4.01

  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;iA++) x.src=x.oSrc;
}
// ]]>
</script>
<style type="text/css" media="screen">
/*<![CDATA[*/
body {background : url(images/FOND.jpg);}
.gauche {background : url(images/001.jpg);}
/*]]>*/
</style>
</head>
<body>
<!-- barre grise -->
<div id="header"> </div>
<div id="menuderoulant">
	<dl>
		<dt onmouseover="javascript:montre();"><font color="#d5f400">Accueil</font></dt>
	</dl>
	<dl>
		<dt onmouseover="javascript:montre();"><a href="portfolio.html" title="Galerie photos">Portfolio</a></dt>
	</dl>
	<dl>
		<dt onmouseover="javascript:montre('smenuderoulant1');"><a href="prestations-photos.html" title="Toutes nos prestations pour les particuliers">Prestations photos</a></dt>
		<dd id="smenuderoulant1" onmouseover="javascript:montre('smenuderoulant1');" onmouseout="javascript:montre('');">
			<ul>
				<li><a href="portrait.html"title="S&eacute;ance photo portrait">Portrait</a></li>
				<li><a href="book.html"title="S&eacute;ance photo Book">Book</a></li>
				<li><a href="mariage.html"title="Reportage photo de mariage">Mariage</a></li>
				<li><a href="evenement-famillial.html"title="Naissance, bapt&ecirc;me...">Evènement famillial</a></li>
				<li><a href="restauration-photo.html"title="Retouche photo">Restauration &amp; retouche photos</a></li>
			</ul>
		</dd>
	</dl>
	<dl>
		<dt onmouseover="javascript:montre('smenuderoulant2');"><a href="prestations-professionnels.html"title="Toutes nos prestations pour les professionnels">Professionnels</a></dt>
		<dd id="smenuderoulant2" onmouseover="javascript:montre('smenuderoulant2');" onmouseout="javascript:montre('');">
			<ul>
				<li><a href="entreprise-reportage.html"title="tous reportages photos">Reportage</a></li>
				<li><a href="illustration.html"title="Prise de vue d'illustrations">Illustration</a></li>
				<li><a href="reproduction.html"title="Prise de vue d'oeuvres d'art">Reproduction</a></li>
				<li><a href="entreprise-creation-pub.html"title="R&eacute;alisation,conception pub/catalogue">Publicité/Pack shot</a></li>
				<li><a href="entreprise-catalogue.html"title="Impression de vos supports de communication">Prestations imprimerie</a></li>
			</ul>
		</dd>
	</dl>
	<dl>
		<dt onmouseover="javascript:montre('smenuderoulant3');"><a href="zooming/reportage-en-ligne.html"title="Reportages en ligne">En ligne</a></dt>
		<dd id="smenuderoulant3" onmouseover="javascript:montre('smenuderoulant3');" onmouseout="javascript:montre('');">
			<ul>
				<li><a href="zooming/reportage-en-ligne.html"title="Reportages en ligne">Visionnez un reportage et achetez vos photos</a></li>
			</ul>
		</dd>
	</dl>
	<dl>
		<dt onmouseover="javascript:montre('smenuderoulant4');"><a href="boutique.html"title="La boutique">La boutique</a></dt>
		<dd id="smenuderoulant4" onmouseover="javascript:montre('smenuderoulant4');" onmouseout="javascript:montre('');">
			<ul>
				<li><a href="boutique.html"title="La boutique">Albums,Cadres photos &amp; accessoires</a></li>
				<li><a href="cadres-sur-mesures.html"title="La boutique">Cadres sur mesure</a></li>
			</ul>
		</dd>
	</dl>
</div>
<div id="logo" > <img src="images/LOGO.jpg" width="900" height="100" alt="Studio photo zooming.fr photographes en Provence" /> </div>
<div class="conteneur">
	<div class="gauche"></div>
	<div class="droite">
		<h1>Un autre regard...</h1>
		<div class="hr">
			<hr />
		</div>
		<p>Amateurs de photographies, venez découvrir à travers ce site le regard 
			de deux photographes professionnels Corinne Quirici &amp; Thierry Rostang à 
			votre service quelle que soit votre demande [langue]ortrait, mariage, entreprise. </p>
		<p> Zooming. fr c'est aussi une boutique en ligne vous proposant une large gamme 
			d'albums et de cadres photos mais aussi de cadres sur mesure de fabrication 
			française irréprochable et bien d'autres articles autour de la photographie... </p>
		<p> <a href="#" class="class2" onclick="window.open('accueil3.html', '_blank', 'width=600,height=450,left=350,top=230,scrollbars=no');"><img src="images/fall_accueil3.jpg" alt="photo d'illustration" width="87" height="84" class="expo" /></a>
		<a href="#" class="class2" onclick="window.open('accueil1.html', '_blank', 'width=500,height=500,left=350,top=230,scrollbars=no');"><img src="images/fall_accueil5.jpg" alt="portrait" width="87" height="84" class="expo2" /></a> <a href="#" class="class2" onclick="window.open('accueil2.html', '_blank', 'width=500,height=550,left=350,top=230,scrollbars=no');"><img src="images/fall_accueil2.jpg" alt="portrait" width="87" height="84" class="expo2" /></a> </p>
		<div class="spacer"></div>
		<h1>Découvrez sur Zooming.fr:</h1>
		<div class="hr">
			<hr />
		</div>
		<p> <img src="images/arrow.gif"alt="photographe en provence" /> <a href="boutique.html">La boutique en ligne : albums photos, cadres sur mesure et bien d'autres articles dasn l'unvivers de la photographie</a> </p>
		<p><img src="images/arrow.gif"alt="photographe en provence" /> <a href="prestations-photos.html">L'ensemble de nos prestations pour les particuliers</a> </p>
		<p><img src="images/arrow.gif"alt="photographe en provence" /> <a href="prestations-professionnels.html">L'ensemble de nos prestations pour les professionnels </a> </p>
		<p> <img src="images/arrow.gif" alt="photographe en provence" /> <a href="portfolio.html">Le portfolio </a> </p>
		<p>Ainsi que toutes l'<a href="#" onclick="window.open('actualites.html', '_blank', 'width=700,height=500,left=200,top=150,scrollbars=nooverflow: auto;');">Actualité</a> de zooming.fr... </p>
	</div>
</div>
<div id="pied">
	<p> <a href="#" onclick="window.open('a-propos-de-zooming.html', '_blank', 'width=700,height=600,left=200,top=150,scrollbars=no');">A propos de Zooming</a>| <a href="#" onclick="window.open('cgv.html', '_blank', 'width=720,height=520,left=200,top=150,overflow: auto;');">Conditions générales de vente </a>| <a href="#" onclick="window.open('http://www.webmasteroo.com/livre/?login=7010', 'width=720,height=520,left=200,top=150,overflow: auto;');">Témoignages</a> | <a href="#" onclick="window.open('actualites.html', '_blank', 'width=700,height=500,left=200,top=150,scrollbars=nooverflow: auto;');">Actualités</a>| <a href="#" onclick="window.open('liens.html', '_blank', 'width=720,height=520,left=200,top=150,overflow: auto;');">Nos liens </a>| <a href="#"
		onclick="window.open('zooming/formulaire.html', '_blank', 'width=625,height=500,left=200,top=150,scrollbars=no');">Nous contacter</a> <br />
	Design <a href="http://www.zwatla.com"title="Concepteur de site internet">ZWATLA</a> &amp; <a href="#"title="Webmaster">QUIRICI</a> | Copyright Quirici &amp; Rostang | a href=&quot;#&quot; onClick=&quot;window.open('droits-reserves.html', '_blank', 'width=700,height=200,left=200,top=150,overflow: auto;');&quot;&gt;Tous droits r&eacute;serv&eacute;s </a> </font> </p>
</div>
</body>
</html>
[/i][/i][/i][/i][/i]
Modifié par Hermann (06 Feb 2007 - 14:17)
Merci Hermann (j'ai l'impression de me répéter Smiley ravi Smiley cligne )


Entre temps j'ai recifié mon code et de 65 erreurs je suis passée à 4 Smiley biggrin J'ai ouvert un nouveau sujet pour qu'on m'aide car ce sont des erreurs javascript et je ne pige rien au java !
Concernant :
<meta http-equiv='Page-Exit' content='progid:DXImageTransform.Microsoft.GradientWipe(Duration=1)'/>
C'est une transition de page assez sympathique sur IE
J'ai repris ta page mais je suis restée en strict (j'avais deux erreurs de plus en transitional Smiley ohwell )
Merci pour l'info sur dreamweaver, pour les meta faudra que je les personnalise mais ça c'est pas grand chose. Par contre à quel endroit il me manque des balises de commentaires et qu'est ce que tu appelles les balises de commentaires? les "title", les "alt" c'est ça?

J'ai viré mes dernières balises font sinon c'était pas valide. Pour le menu je vais retourner à la source (c'est pas très loin Smiley cligne : tuto alsa) pour voir ce qui cloche car à la base il me semble que c'est compatible. A tous les coups j'ai viré un truc qui fallait pas

Je vais aussi mettre mes scripts à part.

Bon ben j'y retourne Smiley biggol

A+
Corinne
Bon après retification je me retrouve avec 7 erreurs...
Je poste donc dans mon autre message pour pas faire hors sujet.
Modifié par zellige (06 Feb 2007 - 14:37)