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 avec grid


Sujet :

Grille CSS (CSS Grid)

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
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : peintre industriel
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2023
    Messages : 164
    Par défaut background-image avec grid
    Bonjour

    j'ai divisé ma page en trois avec du grid mais je n'arrive pas à mettre une image en arrière plan pour la 2nde partie

    voici mon code :
    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
    16
    17
    18
    19
    <html>
      <head>
        <title> Le 9eme Cercle
        </title>
    <link href="css/closty.css" rel="stylesheet" type="text/css" />
     </head>
      <body>
     
        <div class="clo">
     
        <div class="onex">Un</div>
     
        <div class="twox" id="bg9">Deux</div>
     
        <div class="threex">Trois</div>
     
      </div>
    </body>
    </html>

    le closty.css
    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    * {
      box-sizing: border-box;
    }
    .clo {
     width: 810px;
     }
    .clo > div {
      border: 1px solid #666666;
      color: #d9480f;
     }
    .clo {
      display: grid;
      grid-template-columns: 3 auto;
      grid-auto-rows: minmax(100px, auto);
    }
    .onex {
      width:195px;
      grid-column: 1 / 2;
      grid-row: 1;
    }
    .twox {
      width: 400px;
      grid-column: 2 / 3;
      grid-row: 1;
    }
    .threex {
      width:195px;
      grid-column: 3 / 3;
      grid-row: 1;
    }
    #bg9 {
      background-image: url("pics/9bg.png");
      background-color: transparent;
      background-repeat: no-repeat;
     }

  2. #2
    Membre éclairé Avatar de labarre2002
    Homme Profil pro
    Inscrit en
    Avril 2008
    Messages
    250
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2008
    Messages : 250
    Par défaut
    bonsoir

    je suis pas sur de bien comprendre

    j'ai divisé ma page en trois avec du grid
    tu veux dire que tu as crée une grille de trois céllules !!!

    je n'arrive pas à mettre une image en arrière plan pour la 2nde partie
    la seconde partie ??? dois je comprendre le background
    de la page ou les autres celllules ?

    en reprenant ton code j 'ai ça:

    Nom : bg.jpg
Affichages : 194
Taille : 34,3 Ko

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

    Informations professionnelles :
    Activité : peintre industriel
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2023
    Messages : 164
    Par défaut
    salut labarre2002

    une image en arrière plan sur -> <div class="twox" id="bg9">Deux</div> avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    #bg9 {
      background-image: url("pics/9bg.png");
      background-color: transparent;
      background-repeat: no-repeat;
     }
    ou un autre moyen je sais pas

  4. #4
    Membre éclairé Avatar de labarre2002
    Homme Profil pro
    Inscrit en
    Avril 2008
    Messages
    250
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2008
    Messages : 250
    Par défaut
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    #bg9 {
      background-image: url("pics/9bg.png");
      background-size:.... ;
      background-position:..... ;
      background-attachment:.... ;
      background-repeat: no-repeat;
     }

  5. #5
    Membre chevronné
    Homme Profil pro
    Urbaniste
    Inscrit en
    Août 2023
    Messages
    387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Urbaniste

    Informations forums :
    Inscription : Août 2023
    Messages : 387
    Par défaut
    bonjour,

    quand vous utilisez pics/9bg.png, l'url est dite relative, car il n'y a pas de barre oblique de préfixe.

    La stratégie de résolution est décrite dans la documentation de la fonction url()
    https://developer.mozilla.org/fr/docs/Web/CSS/url

    Lorsque des URL relatives sont utilisées, elles sont relatives à l'URL de la feuille de style ...
    Comme la feuille de style de votre page /demo/backg/demo1.phpest hébergée à l'url relative closty.css,
    l'url absolue de votre feuille de style est /demo/backg/closty.css,
    ainsi l'url de l'image pics/9bg.png résout à /demo/backg/pics/9bg.png

    Sinon, vous pourriez considérer background-size: contain; ou background-size: cover;ou une des propositions décrite ici
    https://developer.mozilla.org/en-US/...ackground-size

    bonne journée.

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

    Informations professionnelles :
    Activité : peintre industriel
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2023
    Messages : 164
    Par défaut
    ok merci pour l'url relative et absolue je suis arrivé à mes fins

    Merci labarre2002

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

Discussions similaires

  1. Problème de background-image avec plusieurs divs et z-index
    Par thomas-g dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 21/11/2010, 18h49
  2. FadeIn ou animate de background-image avec <body>
    Par Eonalias dans le forum jQuery
    Réponses: 3
    Dernier message: 14/07/2010, 02h35
  3. modifier background-image avec lien
    Par tiesto95 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 23/02/2009, 18h40
  4. [XSLT] background-image avec XSL
    Par sidahmed dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 24/09/2007, 03h40
  5. [WebForms]Probleme de background-image avec firefox
    Par malhivertman1 dans le forum Général Dotnet
    Réponses: 3
    Dernier message: 17/02/2007, 11h43

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