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 :

Centrage de div


Sujet :

Centrer un élément en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    390
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 390
    Par défaut Centrage de div
    Bonsoir,

    Je tourne en rond, voici mon problème.
    Je voudrais centrer un menu et un contenu (anciennement une frame en html ) avec du css (je viens du html et je début en css et c'est pas simlple !!!)

    j'ai donc commencé a déclarer un fichier en css dont voici le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    div#menu {
    	float:left;
    	width:100px;
    	height:400px;
    	background-color:#FF6699;
    	}
    div#contenu {
    	float:left;
    	width:500px;
    	height:400px;
    	background-color:#FFCC00;
    	}
    J'obtiens un espace pour le menu et un autre pour le contenant
    et j'ai donc écris un fichier en html dont voici le code:

    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
    16
    17
    18
    !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <link rel="stylesheet" type="text/css" href="styles.css">
    <title>centrage CSS</title>
    </head>
    <body>
     
     
    	<div id="menu">Ceci est le menu</div>
    	<div id="contenu">Ceci est le contenu</div>
     
     
     
    </body>
    </html>
    je voudrais en fait centrer mon menu et contenu au centre de la page !!!
    ça à l'air pas compliqué et pourtant !!!!

    en deuxième lieu je voudrais trouver un moyen d'avoir un site qui en quelque sorte s'adapte a la résolution du visiteur ( je sais par expérience en html que c'était pas simple ) j'ai cru lire que avec des pourcentage à la place de px mais c'est pas claire pour moi

    Merci par avance a tous ceux qui pouront m'apporter réponse

    Amicalement scoubi77

  2. #2
    Rédacteur

    Avatar de Torgar
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    2 334
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2007
    Messages : 2 334
    Par défaut
    Bonjour,

    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    #page {
        width: 70% /* prend 70% de la largeur de la résolution du visiteur */
        margin-left: auto;
        margin-right: auto;
    }

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <div id="page">
        <div id="menu">Ceci est le menu</div>
        <div id="contenu">Ceci est le contenu</div>
    </div>

    Voir FAQ CSS

    Ensuite en ce qui concerne l'adaptation du site à la résolution tu peux t'orienter vers ce sujet qui en parle déjà.
    Je ne suis pas schizophrène, nous sommes unanime !!!

    ► Pensez à la balise code et au CODE HTML GENERE !!!!
    ► Au si c'est le cas et au à ceux qui vous ont aidé.
    Vous souhaitez participer aux rubriques CSS et (X)HTML ? Contactez-nous !

    Créer des colonnes de même hauteur en CSS
    Glossaire CSS
    Les bordures en CSS3
    Les transitions en CSS3

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    390
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 390
    Par défaut
    Merci
    Par contre je tourne en rond depuis 2 heures comment afficher
    dans mon code html mes frames ?


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <div id="page">
        <div id="menu">Ceci est le menu</div>
        <div id="contenu">Ceci est le contenu</div>
    </div>
    je ne peux plus du fait utiliser comme jadis en html avec les frames target="" pour afficher une page

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <A HREF="droite.htm" target="contenu" >Accueil </A>

  4. #4
    Membre éprouvé
    Avatar de Emyleen
    Femme Profil pro
    Webmaster
    Inscrit en
    Mars 2010
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2010
    Messages : 151
    Par défaut
    Bonjour,

    Je ne comprends pas ce que tu veux faire, tu veux afficher le contenu de ta <div id="contenu">?

    Car si tu veux mettre à jour ta div sans recharger la page, il te faut te tourner vers de l'ajax je penses

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    390
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 390
    Par défaut
    Bonjour,

    Essayant de me mettre un peu à la page, j'ai donc
    Suprimer les frames et remplacé par des divs,
    Tuto dailleur sur le site de ce merveilleux forum.
    Maintenant comment effectivement faire afficher dans ce div
    Les différentes pages qui peuvent être appelées par mon
    Menu ?
    Merci par avance de votre réponse
    Amicalement scoubi77

  6. #6
    Rédacteur

    Avatar de Torgar
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    2 334
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2007
    Messages : 2 334
    Par défaut
    Mise à part faire des includes() en PHP ou même passer par de l'AJAX comme dit par Emyleen y a pas d'autres solutions sans iframe/frame.

    Comment gères-tu ton contenu ? (base de données, fichiers html/texte, etc.)
    Je ne suis pas schizophrène, nous sommes unanime !!!

    ► Pensez à la balise code et au CODE HTML GENERE !!!!
    ► Au si c'est le cas et au à ceux qui vous ont aidé.
    Vous souhaitez participer aux rubriques CSS et (X)HTML ? Contactez-nous !

    Créer des colonnes de même hauteur en CSS
    Glossaire CSS
    Les bordures en CSS3
    Les transitions en CSS3

Discussions similaires

  1. Centrage de div en largeur
    Par balsamique dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 14/09/2011, 18h04
  2. Centrage de DIVs [ou] DIV fils d'un DIV float:left sous IE
    Par Charlock dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 23/02/2009, 17h15
  3. Centrage de div imbriquées
    Par spectre666 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 06/01/2009, 17h27
  4. Probleme de centrage de div avec IE !
    Par fabien14 dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 15/05/2008, 11h39
  5. [HTML] Centrage vertical d'un div
    Par LE NEINDRE dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 25/08/2005, 17h31

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