28220 sujets

CSS et mise en forme, CSS3

Voila, j'ai un probleme: mon design superpose des blocs, et je ne sais pas très bien comment m'y prendre...
voila à quoi il ressemble => http://awasagaga.free.fr/awsg.jpg
je vois deux solution:

- soit je coupe les images, et je met les fragments dans des blocs (cest ennuyant, ça sera peut être trop imprecis, et ça m'oblige à prendre un design fixe)

- sinon, et je ne sais pas faire, c'est pour ça que je vous demande de l'aide, je voudrai utiliser FLOAT, et faire flotter mon menu legerement sur le corp, donc mettre une marge dans le corp afin que le menu ne soit pas sur le texte... le probleme, c'est que deja ça je maitrise pas trop, mais le plus dur, c'es que je voudrai faire un design en pourcentage, pour que ce soit optimum pour toutes les resolutions



vous pouvez m'aider svp??? parce que je n'arrive à rien !

voila à quoi ça ressemble pour l'instant: http://awasagaga.free.fr/asupprimer.html


pour l'instant, pour remplir ma page, j'utilise une page quelconque que voici:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Mon super site</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="Exemple" href="design.css" />
</head>

<body>

<!-- L'en-tete -->

<div id="en_tete">

</div>

<!-- Les menus -->

<div id="menu">    
<div class="element_menu">
<h3>Titre menu</h3>
<ul>
<li><a href="page1.html">Lien</a></li>
         <li><a href="page2.html">Lien</a></li>
         <li><a href="page3.html">Lien</a></li>
       </ul>
     </div>
   
     <div class="element_menu">
       <h3>Titre menu</h3>
       <ul>
         <li><a href="page4.html">Lien</a></li>
         <li><a href="page5.html">Lien</a></li>
         <li><a href="page6.html">Lien</a></li>
       </ul>
     </div>    
   </div>

   <!-- Le corps -->

   <div id="corps">
     <h1>Mon super site</h1>
   
     <p>
       Bienvenue sur mon super site !<br />
       Vous allez adorer ici, c'est un site genial qui va parler de... heu... Je cherche encore un peu le th?me de mon site  [lol]
     </p>
   
     <h2>A qui s'adresse ce site ?</h2>  
     <p>
       A tout le monde ! Si je commence a privilegier certaines personnes, on va m'accuser de discrimination;o)<br />
       Que vous soyez fans de fusils a pulsion plasma ou de Barbie et Ken, ce site est fait pour vous ! Si si !
     </p>
     
     <h2>L'auteur</h2>  
     <p>
       L'auteur du site ? Bah, c'est moi, quelle question :-p<br />
       Je vais essayer de faire le meilleur site du monde (ca doit pas etre bien complique). Mon objectif est d'attirer un maximum de visiteurs, de les rendre accros a mon site, puis de les mettre en mon pouvoir.<br />
       Je prendrai ensuite le controle du Monde. Une fois que ce sera fait, j'irai explorer les confins de l'Univers a la recherche de nouveaux peuples a soumettre a ma terrible puissance. MooUUuUuuUAhahHaaAhAAaaah !!! (rire diabolique).
     </p>
   </div>

   <!-- Le pied de page -->

   <div id="pied_de_page">
     
   </div>

 </body>
</html>


et voici le css (c'est ce qui pose probleme)


body
{
   width:100%; 
 height:100%; 

   margin-top: 20px; /* Pour éviter de coller avec le haut de la fenêtre du navigateur. Essayez d'enlever pour voir ! */
   margin-bottom: 20px;    /* Idem pour le bas du navigateur */
   background-color: black; 
}

#en_tete
{
   width: 100%;
 height: 159px;
   background-image: url("image/banniere.jpg");
   background-repeat: no-repeat;
}

#menu
{
   margin-left: 5px;
 float: left; /* Le menu flottera à gauche */
   width: 20%; /* largeur du menu */
 background-color: black;
}

.element_menu
{
   background-color: black;
   background-image: url("image/motif.jpg"); /* element à repeter dans le menu */
   background-repeat: repeat-y;
         
   margin-bottom: 20px; /* Pour éviter que les éléments du menu ne soient trop collés */
}




#corps
{
   margin-left: 18%; /* Une marge à gauche pour pousser le corps, afin qu'il ne passe plus sous le menu */
   margin-bottom: 20px; /* Ca c'est pour éviter que le corps colle trop au pied de page en-dessous */
   padding: 5%; /* Pour éviter que le texte à l'intérieur du corps ne colle trop à la bordure */
   
   color: black; /* du texte? */
   
   background-image: url("image/papyrus.jpg"); /* element à repeter dans le menu */
   background-repeat: repeat-y;
   
  
}


#pied_page
{
   width: 100%;
 height: 123px;
   background-image: url("image/piedpage.jpg");
   background-repeat: no-repeat;


donc voila, j'ai besoin d'aide svp !!!!!!!!! Smiley bawling
Bonjour rgwarrior et bienvenue sur ce forum.

En premier lieu, tu dois changer ton DOCTYPE pour un plus approprié. XHTML 1.1 est réservé aux contenus servis en tant que "application/xhtml+xml".

Lire : Les DTD HTML4.01 et XHTML1.0 : comment choisir ?

Deuxièmement, l'attribut title="" appliqué à l'élément <link /> a une fonction bien particulière (styles alternatifs par exemple). Tu ne dois pas l'utiliser sans savoir pourquoi.

Finalement, je ne sais pas ce que tu as utilisé pour indenter ta feuille de style, mais ce ne sont pas des espaces ou des tabulations standards.

http://awasagaga.free.fr/design.css

En tout cas, le validateur n'aime pas trop : Résultats du validateur.

Voilà. Avant que l'on puisse t'aider, il faut absolument que tu corriges ces quelques points.

* Changer le DOCTYPE
* Enlever l'attribut title de l'élément <link />
* Encoder correctement ta feuille de style.

--
Stephan
désolé pour les trucs non valide, c'est que maintenant j'ai un mac, et je ne connais pas trop les logiciels de "coloration" (j'utilisais notepade ++, maintenant textwrangler), et il me fait un truc un peu pourri

enfin maintenant c'est corrigé (merci ASCII) =)

pour le doctype, tu me conseils quoi??? XHTML 1.0 strict? j'avou que mes connaissances dans le doctype sont assez sommaire, et meme après lecture, je ne sais que prendre (parce que ma page web par exemple, c'est bien du xhtml, le fait qu'il n'y ai pas d'application est si important?)

enfin pour le title, excuse, en l'occurance c'est vrai que je n'ai pas l'intention de faire des design alternatifs...

maintenant que tout (sauf le doctype) est OK, pourriez vous m'aider svp?
Je te suggère le DOCTYPE XHTML 1.0 Strict.

Je n'arrive pas à voir correctement ta page...
Serveur a écrit :

L'image « http://awasagaga.free.fr/image/(...) » ne peut être affichée, car elle contient des erreurs.

http://awasagaga.free.fr/image/banniere.jpg
http://awasagaga.free.fr/image/motif.jpg
http://awasagaga.free.fr/image/papyrus.jpg
http://awasagaga.free.fr/image/piedpage.jpg

La déclaration #pied_page n'est pas fermée :

#pied_page
{
	width: 100%;
	height: 123px;
	background-image: url("image/piedpage.jpg");
	background-repeat: no-repeat;

Smiley decu
Bonjour,

Avant de te lancer dans la réalisation de ce design, une chose à reconsidérer : cet arrière-plan de ta zone centrale sera très lourd (252 ko pour l'image actuelle) et très au-dessus des poids de page recommandés. Dans les pages longues, il devra être répété en hauteur avec un raccord peu esthétique à la clé. Enfin, il n'apportera rien à la lisibilité du texte, au contraire.

Une suggestion: oublier cet arrière-plan et en rester à un fond éventuellement coloré, mais sans image. Ce qui simplifiera considérablement la réalisation de l'effet voulu sur le menu.

Et si tu tiens absolument au papyrus : du point de vue graphique, un hiéroglyphe unique placé dans la zone de contenu à un endroit dégagé produira un effet beaucoup plus fin que cet arrière-plan massif.
Modifié par Laurent Denis (28 Nov 2005 - 05:48)
tu me conseils en gros de mettre un hierogliphe en grand sur un papyrus vierge, c'est ça?

stephan, c'est quelle image que tu n'arrives pas à voir??

je pense qu'il faudrai effectivement que je reconsidère mon design... il ne doit pas être adapté au web...

j'ai changé ce que tu m'as dit, mais je crois que ça va effectivement être galère à faire

vous me conseillez quoi pour faire un design qui tienne la route, et pas trop éloigné de http://awasagaga.free.fr/awsg.jpg

merci de votre aide Smiley lol
rgwarrior a écrit :

stephan, c'est quelle image que tu n'arrives pas à voir??

Toutes.

En fait, J'arrive à voir ton design seulement sous Opera (Mac et Win) et sous Safari.

Ensuite, Firefox, Netscape, Mozilla et Internet Explorer n'affichent pas les images (Mac et Win).

Puisque le texte et le background sont noirs, voici ce que j'obtiens :

upload/196-awasagaga.png

Smiley confus
ah moi j'utilise safari c'est pour ça

je dois juste retirer le background noir nan? mais moi je voudrai que le fond de la page soit noir, je retire juste le fond des menus?

pas mal de taf en perspective si il faut tout faire

mais pourquoi le pied de page s'affiche pas???