IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

[CSS] Template de page


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 130
    Par défaut [CSS] Template de page
    Bonjour, voilà j'essaye actuellement de me "standardiser" et donc de passer par le CSS pour ma mise en page.

    Je voudrais donc faire le "template" de mon site, de telle sorte qu'il ressemble à la mise en page que je joins en fichier attaché.(http://www.developpez.net/forums/att...1&d=1147622598)

    Le principe, c'est que le menu de gauche soit toujours visible à l'écran, que la page en elle même n'est pas de scrollbar, mais juste la partie contenu si nécessaire (overflow: auto).

    Le tout devant alors tenir sur l'écran sans déroulement.

    En fait si j'impose un Height fixe à mon menu et mon contenu, je n'ai aucun soucis, mais mon problème c'est de rendre adaptable cette mise en page quelque soit la résolution du client et que la page utilise tout l'espace de l'écran.

    Et si je n'impose pas de Height particulier à mon menu et contenu(%), alors mon affichage ne tiens plus sur un écran.

    Je ne sais pas si il existe une solution CSS pour résoudre ce problème. Une solution que j'envisage, serait de récupérer dynamiquement la résolution du client (JS) et de fixer alors mes conteneurs Menu et Contenu en fonction....

    Merci de votre aide.

    [edit]
    Pour simplifé, j'ai une entête de 60px, pieds de page de 10 px, je voudrais que le contenu situer entre occupe le restant de l'écran, quelque soit la résolution[/edit]
    Images attachées Images attachées  

  2. #2
    Membre très actif
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 130
    Par défaut
    En fait, j'ai trouvé un exemple qui correspond à ce que je recherche :
    http://limpid.nl/lab/css/fixed/header-and-left-sidebar

    Mais la question que je me pose est : est-ce que ce CSS est valide ? (il passe le validateur w3c mais j'ai des doutes )

    En effet, je ne suis pas familier de ce genre de blocs :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     @media screen{
      body>div#header{
       position:fixed;
      }
      body>div#left-sidebar{
       position:fixed;
      }
     }
     * html body{
      overflow:hidden;
     } 
     * html div#content{
      height:100%;
      overflow:auto;
     }
    Si vous pouviez me dire à quoi celà correspond (par exemple les étoiles ou ce genre de chose "body>div") ?

    Du reste est-ce que ce genre de CSS (IE/FF) est suffisamment "pérenne", pour tourner suffisamment longtemps malgré les évolution de IE et FF (si du moins ce CSS ne serait pas totalement valide) ? (je vais finir par regretter mes tableaux pour ma mise en page )

    Excusez moi de mon peu d'expérience en CSS, et merci de votre aide

Discussions similaires

  1. utilisation d'une template css comme Master page
    Par phpieur dans le forum ASP.NET
    Réponses: 1
    Dernier message: 30/04/2007, 10h42
  2. [html][css] mise en page iframe
    Par niglo dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 09/06/2005, 14h08
  3. [CSS] Mise en page differente pour l'ecran et l'imprimante
    Par leportois dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 22/04/2005, 11h49
  4. [CSS]Hauteur de page variable.
    Par gege2061 dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 16/03/2005, 12h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo