La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  HTML / CSS / XHTML
(Modérateurs: Shain, Netah, Lilian, lauryv, ToToMaStEr)
  Problème de mise en page avec css
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: Problème de mise en page avec css  (Lu 1048 fois)
Problème de mise en page avec css
« sur: le 09-10-2004 a 14:33:53 »
isimar
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 2





Voir le Profil    WWW    E-Mail
Répondre avec citation

Je veux refaire complétement le graphisme de mon site en respectant xhtml et css (mon site actuel utilise les frames), mais je n'arrive pas à faire ma mise en page car je veux "mélanger" tailles fixes et tailles dynamiques...
J'ai :
- un entete qui  dois faire 100% de la page en largeur et 100px en hauteur.
- un menu a gauche qui doit faire 150 px de largeur et prendre le reste de la page en hauteur (soit 100%-100px)
- la page principale qui doit prendre tout le reste de la largeur de la page aussi bien en hauteur qu'en largeur
- un pied de page qui prend la largeur de la page principale et 30 px de haut...

je n'arrive pas a obtenir cela fonctionnant dans toutes les résolutions...

comment faire cela ?

« Dernière Édition: le 09-10-2004 a 14:35:45 par isimar » Rapporter au modérateur  

Re:Problème de mise en page avec css
« Répondre #1 sur: le 09-10-2004 a 14:51:31 »
willy
Habitué
***

Hors-Ligne

Sexe: Male
Messages: 278



paix

Voir le Profil    WWW
Répondre avec citation

Bonjour,

les % en css sont basés sur l'élément parent si lui même est défini. donc tu ne peux pas faire un div qui fait 100% de ta page - 100px d'entête. Suivant la résolution tu obtiendras toujours plus ou moins de décalage

Sur Alsacreations tu trouveras un super travail sur la mise en page, essaie de t'en inspirer
http://www.alsacreations.com/articles/

Rapporter au modérateur  

Mer et littoral 
Plongée enfants
Re:Problème de mise en page avec css
« Répondre #2 sur: le 09-10-2004 a 15:17:46 »
isimar
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 2





Voir le Profil    WWW    E-Mail
Répondre avec citation

Ben oui ca je sais bien que je sais pas le faire mais il y a moyen en imbriquant des div mais c'est la que je m'y pert...

Rapporter au modérateur  
Re:Problème de mise en page avec css
« Répondre #3 sur: le 09-10-2004 a 16:21:53 »
jb_gfx
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 562





Voir le Profil    WWW
Répondre avec citation

Tu mets un div de 100px de hauts pour ton entete dans un div qui fait 100% dela hauteur.

Rapporter au modérateur  

http://www.pixemedia.com
Re:Problème de mise en page avec css
« Répondre #4 sur: le 10-10-2004 a 00:25:54 »
MarvinLeRouge
Superactif
****

Hors-Ligne

Messages: 584





Voir le Profil    WWW
Répondre avec citation

Salut,

Pour le modèle de base, je dirais (au jugé) :
Code:

<div id="entete">...</div>
<div id="contenant">
  <div id="menu">...</div>
  <div id="contenu">...</div>
</div>
<div id="pieddepage">...</div>

Avec pour tes css
Code:

#entete
{
  height : 100px;
}
#menu
{
  float : left;
  width : 150px;
}
#contenu
{
  margin-left : 150px;
}
#pieddepage
{
  height : 30px;
}


Bon,
1) Je t'ai fait ça au jugé, sans tester
2) Je n'ai pas précisé de width 100%, car c'est la valeur par défaut pour les éléments de type bloc (ce qui est le cas du div)
3) le #contenant sert à englober le menu et le contenu, afin d'être sûr que le pieddepage sera bien sous l'ensemble des 2
4) le margin-left sur #contenu sert à donner l'effet colonne, afin que le texte dans #contenu ne continue pas "sous" le menu, mais reste bien aligné

NB : Si ta page est plus courte qu'une page écran, tu auras de l'espace sous ton pied de page. Il existe des astuces pour remédier à ça, mais elles nécessitent l'usage de javascript pour déterminer la hauteur effective du contenu complet de la page.

Rapporter au modérateur  

Développeur web / Création de site internet
jean@ceugniet.com
Jean Ceugniet, Développement web
SIRET : 523 611 044 00018
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg