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 :

Menu vertical CSS et texte sur fond de page.


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 44
    Par défaut Menu vertical CSS et texte sur fond de page.
    Bonjour à tous,

    En créant mon site perso en CSS, j'ai un problème.

    Sur un fond de page, J'ai mis un menu vertical à gauche en css (feuille de style externe).

    Je dois maintenant insérer une page de texte à droite du menu vertical, sur le fond de page. Je n'y arrive pas. Le texte se mélange au menu...

    Pouvez-vous m'aider. Je suis un débutant.

    Je peux joindre la feuille de style et le code html si vous me le demandez

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 132
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 132
    Par défaut
    Salut,

    Qu'entends tu par "mélange" ?

    peux-tu joindre une copie d'écran (par exemple)

    Yan.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 44
    Par défaut
    Bonsoir devyan,

    Le texte (une page A4)que je tente de coller se met entre les blocks du menu vertical et ne s'insère pas à droite de ce même menu. As-tu une solution?
    Merci.

  4. #4
    Membre Expert Avatar de HiRoN
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    2 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2007
    Messages : 2 035
    Par défaut
    Salut,

    Sans la totalité du code (xHTML & CSS), il sera dur de t'aider.
    Le mieu serait de fournir ton code, ou une page en ligne (voir un schéma de ce que tu souhaite obtenir).
    Il y a de nombreuses façons de faire cela...
    Pensez à utiliser les ressources disponibles en Dev. Web :
    (x)HTML : Cours (X)HTML / FAQ (X)HTML
    CSS : Cours CSS / FAQ CSS / Galerie CSS
    Javascript : Cours / FAQ / Sources
    Mon site : Développeur Web Freelance

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 44
    Par défaut
    Hiron,

    Voici les codes xHTML et CSS.

    <!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">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>mapage</title>
    <link rel="stylesheet" type="text/css" href="menu.css" />
    <link rel="stylesheet" type="text/css" href="varape.css" />
    </head>

    <body>



    <div id="menu">
    <div class="box">
    <a href="#nogo">Accueil
    <span class="left"></span>
    <span class="right"></span>
    <span class="lk">
    Votre page de réception </span> </a> </div>
    <div class="box">
    <a href="#nogo">Nous connaître
    <span class="left"></span>
    <span class="right"></span>
    <span class="lk">
    Nos loisirs, nos activités. </span> </a> </div>
    <div class="box">
    <a href="#nogo">TitrePage
    <span class="left"></span>
    <span class="right"></span>
    <span class="lk">
    Aide Page </span> </a> </div>
    <div class="box">
    <a href="#nogo">TitrePage
    <span class="left"></span>
    <span class="right"></span>
    <span class="lk">
    Aide Page </span> </a> </div>
    <div class="box">
    <a href="#nogo">TitrePage
    <span class="left"></span>
    <span class="right"></span>
    <span class="lk">
    Aide Page </span> </a> </div>
    <div class="box">
    <a href="#nogo">TitrePage
    <span class="left"></span>
    <span class="right"></span>
    <span class="lk">
    Aide Page </span> </a> </div>
    <div class="box">
    <a href="#nogo">TitrePage
    <span class="left"></span>
    <span class="right"></span>
    <span class="lk">
    Aide Page </span> </a> </div>
    <div class="box">
    <a href="#nogo">TitrePage
    <span class="left"></span>
    <span class="right"></span>
    <span class="lk">
    Aide Page </span> </a> </div>
    <div class="box">
    <a href="#nogo">TitrePage
    <span class="left"></span>
    <span class="right"></span>
    <span class="lk">
    Aide Page </span> </a> </div>
    <div class="box">
    <a href="#nogo">TitrePage
    <span class="left"></span>
    <span class="right"></span>
    <span class="lk">
    Aide Page </span> </a> </div>
    <div class="box">
    <a href="#nogo">TitrePage
    <span class="left"></span>
    <span class="right"></span>
    <span class="lk">
    Aide Page </span> </a> </div>
    <div class="box">
    <a href="#nogo">TitrePage
    <span class="left"></span>
    <span class="right"></span>
    <span class="lk">
    Aide Page </span> </a> </div>
    <div class="box">
    <a href="#nogo">TitrePage
    <span class="left"></span>
    <span class="right"></span>
    <span class="lk">
    Aide Page </span> </a> </div>
    <div class="box">
    <a href="#nogo">TitrePage
    <span class="left"></span>
    <span class="right"></span>
    <span class="lk">
    Aide Page </span> </a> </div>
    <div class="box">
    <a href="#nogo">TitrePage
    <span class="left"></span>
    <span class="right"></span>
    <span class="lk">
    Aide Page </span> </a> </div>
    </div>


    </body>
    </html>
    Voici la feuille de style menu.

    #menu {
    width:225px; /*100px*/
    text-align:center; /*center*/
    position:relative; /*relative*/
    position:fixed;
    /*margin:2em auto; */
    }
    .box {
    position:relative; /*relative*/
    }
    #menu a, #menu a:visited { /*configuration des blocks menu*/
    /*text-decoration:none;*/
    background-color:#E8312D;
    color:#FFFFFF; /*ffff*/

    display:block;
    width:200px; /*88px*/
    height:28px; /*16px*/
    font-weight: bold; /*test gras*/
    font-size:16px; /*14px*/
    border:0px solid #fff; /*1px solid #fff (espacement vertical entre les blocks)*/
    padding: 12px; /*5px*/
    }
    * html #menu a, * html #menu a:visited {
    width: 225px; /*200px*/
    height:28px; /*28px*/
    width:88px; /*88px*/
    height:28px; /*16px*/
    }
    #menu a span { /* blocks secondaires*/
    display:none;
    }
    #menu a:hover { /*encadrement des block au survol*/
    border:1px solid #ccc; /*000*/
    }
    #menu a:hover span.left, /* boutons de'encarement de texte*/
    #menu a:hover span.right { /* boutons de'encarement de texte*/
    display:block; /*block*/
    position:absolute; /*absolute*/
    height:0; /*0*/
    width:0; /*0*/
    /*overflow:hidden; /*hidden*/
    border-top:8px solid #fff; /*#fff */
    border-bottom:8px solid #fff; /*#fff */
    }
    #menu a:hover span.left { /* espacement horizontal de la gauche desboutons d'encarement du texte*/
    left:13px; /*5px*/
    top:15px; /*5px*/
    border-left:8px solid #c00;
    }
    #menu a:hover span.right { /* espacement horizontal de la droite des boutons d'encarement du texte*/
    left:210px; /*87px*/
    top:15px; /*5px*/
    border-right:8px solid #c00;
    }
    * html #menu a:hover span.left,
    * html #menu a:hover span.right {
    width:8px; /*8px*/
    height:20px; /*16px*/
    w\idth:0; /*0px*/
    h\eight:0; /*opx*/
    }
    #menu a:hover span.lk { /*définition des blocks explication*/
    display:block;
    position:absolute;
    left:225px; /*120px*/
    top:0; /*0px*/
    padding:10px; /* 5px*/
    width:250px; /*100px*/
    background-color:#CCFFFF; /*définition couleur de fond blocks explication*/
    /*background-color:#fff; /*fff*/
    color:#000; /*000*/
    border:1px solid #E8312D; /*1px solid #234*/
    }
    xhtml
    J'ai collé mon texte aprés BODY...

    Qu'ai-je oublié ?

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 132
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 132
    Par défaut
    Salut,

    Je pense que ton problème vient du fait que le menu a "position:fixed".

    Il suffit pour éviter le recouvrement de placer le reste du contenu de la page dans un cadre (DIV) ayant une marge (margin ou padding selon ton cas) à gauche de la largeur du menu. (dans ton cas au moins 225px)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [CSS 2.1] rajoutez un niveau au Menu vertical CSS
    Par ju0123456789 dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 18/03/2011, 17h28
  2. Probleme avec mon menu (vertical) CSS
    Par charleshbo dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 10/06/2008, 16h53
  3. Impression texte sur fond coloré
    Par label55 dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 14/11/2007, 08h32
  4. [Javascript] Récuperer une zone de texte sur une meme page
    Par dipajero dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 08/03/2006, 20h46
  5. [css] [xhtml] affichage couleur fond de page
    Par TERRIBLE dans le forum Mise en page CSS
    Réponses: 12
    Dernier message: 30/12/2005, 13h06

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