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 :

barre vertical pour séparer contenu gauche de celui du droit


Sujet :

CSS

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 100
    Par défaut barre vertical pour séparer contenu gauche de celui du droit
    Bonjour à tous,

    voila j'ai un petit problème en CSS/HTML, j'aimerais comme dans la pièce jointe créer une séparation avec une barre verticale (encadré en rouge) entre ma partie de gauche et ma partie de droite de mon site.

    Le problème est que j'y arrive si je fixe moi même une hauteur à la barre mais je souhaiterais qu'elle change de taille en fonction du contenu de ma partie gauche.

    Auriez-vous des idées de comment faire pour réaliser ça ??

    Merci à vous.
    Images attachées Images attachées  

  2. #2
    Rédacteur

    Homme Profil pro
    Responsable de projet
    Inscrit en
    Mai 2009
    Messages
    634
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de projet
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2009
    Messages : 634
    Par défaut
    Salut,

    tu peux mettre un border-right sur ta partie de gauche, comme ça la barre fera la même hauteur que ton contenu de gauche

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 100
    Par défaut
    Merci ornitho13, j'y avais pensé mais le problème est que je ne pourrais pas mettre la barre que je souhaiterais (créé sous photoshop avec un léger effet d'ombre). Cette commande permet de mettre juste une barre qui sera créé automatiquement non ?

    Merci

  4. #4
    Membre confirmé Avatar de Patrice.H
    Homme Profil pro
    Étudiant en alternance
    Inscrit en
    Février 2010
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant en alternance

    Informations forums :
    Inscription : Février 2010
    Messages : 82
    Par défaut
    Tu peux tout simplement utiliser height:100% sur ton image avec une position relative. Cela devrait l'agrandir a 100% de la hauteur de son conteneur, puis la placer à droite.

    Le défaut dans cette affaire c'est qu'étirer une image risque de te faire un rendu pas très propre. Je te conseille plutôt la solution d'ornito13 avec un box-shadow pour l'ombre.

  5. #5
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2011
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2011
    Messages : 29
    Par défaut
    Sinon, tu peux créer ton image à la largeur de ta barre et coller un petit :
    background : url('le/chemin/de/ton/image') repeat-y;
    Ca devrait faire l'affaire logiquement
    Redis nous si ca colle !

  6. #6
    Membre confirmé Avatar de Patrice.H
    Homme Profil pro
    Étudiant en alternance
    Inscrit en
    Février 2010
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant en alternance

    Informations forums :
    Inscription : Février 2010
    Messages : 82
    Par défaut
    silverrockets > J'ai pensé au repeat-y également, mais la forme même de sa barre (voir capture) ne le permet pas: arrondie sur les extrémités ect...

  7. #7
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2011
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2011
    Messages : 29
    Par défaut
    Pardon, j'avais pas regardé la barre...
    Il faut faire trois images
    La première qui contient le dégradé du haut et mettre ca comme background sur le titre (dans l'exemple : "quelques offres").
    La deuxième qui contient le dégradé du milieu, celui que ne bouge pas et sur lequel tu peux mettre un repeat-y.
    Enfin, le troisième qui contient le dégradé du bas et comme pour celui du haut, il faut le mettre comme background pour le contenu du bas (s'il y a un contenu fixe, c'est plus pratique).
    Du coup il faut adapter l'image à la largeur du contenu si celui-ci est fixe, sinon, il faut l'adapter à la largeur de la barre de droite et faire la meme chose que décrit au dessus).
    C'est pas ce qu'on fait de plus propre puisqu'il faut travailler avec des contenus à taille fixe mais c'est efficace. Peut-etre y a t il une solution moins "degueu" que ca.
    J'espere avoir été clair. Mais je sais pas comment expliquer ca différemment.
    Si quelqu'un a compris, peut-etre aura-t-il une explication plus claire que la mienne... Avis aux amateurs.

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 100
    Par défaut
    Citation Envoyé par silverockets Voir le message
    Pardon, j'avais pas regardé la barre...
    Il faut faire trois images
    La première qui contient le dégradé du haut et mettre ca comme background sur le titre (dans l'exemple : "quelques offres").
    La deuxième qui contient le dégradé du milieu, celui que ne bouge pas et sur lequel tu peux mettre un repeat-y.
    Enfin, le troisième qui contient le dégradé du bas et comme pour celui du haut, il faut le mettre comme background pour le contenu du bas (s'il y a un contenu fixe, c'est plus pratique).
    Du coup il faut adapter l'image à la largeur du contenu si celui-ci est fixe, sinon, il faut l'adapter à la largeur de la barre de droite et faire la meme chose que décrit au dessus).
    C'est pas ce qu'on fait de plus propre puisqu'il faut travailler avec des contenus à taille fixe mais c'est efficace. Peut-etre y a t il une solution moins "degueu" que ca.
    J'espere avoir été clair. Mais je sais pas comment expliquer ca différemment.
    Si quelqu'un a compris, peut-etre aura-t-il une explication plus claire que la mienne... Avis aux amateurs.
    Ok impeccable j'ai compris ton explication ça fonctionne.
    Merci à vous

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

Discussions similaires

  1. Combler un div de menu vertical pour l'aligner avec un div de contenu
    Par pc.bertineau dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 31/05/2007, 23h58
  2. Réponses: 5
    Dernier message: 27/05/2006, 12h06
  3. CSS Alignement vertical pour images dynamiques
    Par bébé dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 17/09/2005, 15h43
  4. conseils pour faire un help comme celui de windows
    Par peppena dans le forum Windows
    Réponses: 6
    Dernier message: 29/03/2004, 16h06
  5. requete pour avoir CONTENU procedures stockees
    Par bmayer dans le forum MS SQL Server
    Réponses: 11
    Dernier message: 11/02/2004, 13h20

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