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 :

background-image background-position top bottom


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de zool.bzh
    Homme Profil pro
    peintre industriel
    Inscrit en
    Octobre 2023
    Messages
    169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : peintre industriel
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2023
    Messages : 169
    Par défaut background-image background-position top bottom
    Bonjour
    Comment mettre 2 images en background, une en haut, une en bas et que ce soit flexible entre les deux ?
    Code css : 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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    * {
      box-sizing: border-box;
    }
    .wrapper {
      max-width: 970px;
      margin: 0 auto;
    }
    .wrapper > div {
      border: 1px solid #000;
     
      background-color: #FFFF;
      padding: 0px;
      color: #000;
    }
    .wrapper {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 0;
     
    }
    .one {
     width: 970px;
     height: 233px;
     grid-column: 1 / 4;
      grid-row: 1;
    }
    .two {
      border: 1px solid #000;
     grid-auto-rows: minmax(100px, auto);
    	width: 173px;
    	grid-column: 1;
      grid-row: 2;
    }
     
     
     
    .bg-menu {
    height:100px;
    	background-color: #000;
    	background-image:
     url("/pix/elements/menu_down.png");
    background-position: top,
     url("/pix/elements/menu_up.png");
    background-position: bottom;
     background-repeat: no-repeat;
     }
     
     
     
    .three {
     	width: 173px;
    	grid-column: 1;
      grid-row: 3;
    }
    .four {
    	width: 173px;
    	grid-column: 1;
      grid-row: 4;
    }
    .five {
     
    	width: 173px;
    	grid-column: 1;
      grid-row: 5;
    }
    .six {
     
    	width: 797px;
     grid-column: 2 / 3;
      grid-row: 2 / 6;
    }
    et
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <body
       <div class="wrapper">
        <div class="one"><img src="pix/elements/header.png" height="233" width="970" ></div>
     
        <div class="bg-menu two">
     
    	</div>
        <div class="three">Three</div>
        <div class="four">Four</div>
        <div class="five">Five</div>
        <div class="six">Six</div>
    </div>
     
     
    </body>
    voici ce que je voudrais avoir avec la pièce jointe
    Images attachées Images attachées  

  2. #2
    Membre confirmé Avatar de Declique69
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Juin 2016
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Juin 2016
    Messages : 24
    Par défaut
    Qu'est ce que tu veux dire par flexible ?

    Sinon, j'ai modifié un peu ton CSS pour avoir les deux images:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    .bg-menu {
        height:100px;
        background-color: #000;
        background-image: url("essai1.jpg"), url('essai2.jpg');
        background-position: center 50px, top;
        background-repeat: no-repeat;
    }
    Plus d'informations sur les arrière-plans multiples.

  3. #3
    Membre confirmé Avatar de zool.bzh
    Homme Profil pro
    peintre industriel
    Inscrit en
    Octobre 2023
    Messages
    169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : peintre industriel
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2023
    Messages : 169
    Par défaut
    j'ai lu ce que ma conseillé mais je n'est pas trouvé mon bonheur.
    Voila ce que j'ai vu ;
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    bg-menu {
        height:150px;
        background:
     
             bottom / contain no-repeat  url("pix/elemente/menu_down.png"),
             top  / contain no-repeat url("pix/elements/menu_up.png");
     
    }
    ça mémoriese que la derniere valeur : le top, quand on change l'ordre de image c'est botttom qui est enregistré voci ce que je veux :
    Nom : menu2.png
Affichages : 109
Taille : 20,6 Ko
    voila ce que j'ai :
    Nom : menu1.png
Affichages : 107
Taille : 28,4 Ko
    que faire ?

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 227
    Par défaut
    Bonjour,
    sous réserve que tu ais bien deux images, une pour le haut et une pour le bas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    .bg-menu {
      background-color: #000;
      background-image:
        url(images/top-menu.png),
        url(images/bottom-menu.png);
      background-position: top left, bottom left;
      background-repeat: no-repeat;  
    }

  5. #5
    Membre confirmé Avatar de zool.bzh
    Homme Profil pro
    peintre industriel
    Inscrit en
    Octobre 2023
    Messages
    169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : peintre industriel
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2023
    Messages : 169
    Par défaut
    Merci NoSmoking
    Un coup de padding :
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    .divMenu {
     padding-top: 25px;
     padding-right: auto;
     padding-bottom: 10px;
     padding-left: 25px
    }
    et l'affaire est faite

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

Discussions similaires

  1. Background-position top bottom semble ne pas fonctionner avec Safari
    Par thtioxine dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 17/11/2024, 19h16
  2. [CSS] Background-image étirée sur tout l'écran
    Par Amnesiak dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 04/03/2005, 13h24
  3. background-image et js qui ne fonctionne pas
    Par trialrofr dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 28/02/2005, 12h45
  4. background-image, l'image ne s'afiche pas
    Par Ashgenesis dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 17/11/2004, 15h38
  5. [div] background image
    Par noOneIsInnocent dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 26/10/2004, 20h36

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