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 :

Images de fond sous différents blocs


Sujet :

CSS

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2015
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2015
    Messages : 29
    Points : 26
    Points
    26
    Par défaut Images de fond sous différents blocs
    Bonjour,

    J'ai besoin de votre aide svp,
    J’imagine que la solution n’est pas très compliquée, je n’arrive pas à faire flotter une image d’un bloc à un autre...
    Concrètement je souhaite que :
    - mon image 1 « header-fond » (header) soit en haut de la page web (z-index -1)
    - mon image 2 « fond-haut » (body) soit en haut de la page web, sous l’image 1 (z-index -2)
    - mon image 3 « fond-bas » (footer) soit en bas de la page web, sous l’image 2 (z-index -3)

    En l’état l’image 2 commence dessous l’header (image1) & l’image 3 créé un bloc vide dessous le body (image2), le footer n’ayant aucun contenu html hors balise image.
    Je souhaite que l’image 3 soit sous le body (contenu du body sur image du footer en bas de page) et éventuellement sous l’image 2 ajusté en fonction du contenu (qui est donc amovible)

    Le site est un site d’artiste, le CSS est dynamique intégré dans une feuille php (css.php)
    Suite à la volonté des membres d’avoir la main sur l’activation ou non des fonds, visuels de fond,

    J’ai modifié le css de manière à ce que chaque membre puisse modifier l’opacité des images de fond, de 0 à 1 :

    Voici l’architecture HTML
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <header >
    	<img id="header-fond" src="includes/visuels/1.png ">
    </header >
    <body>
    	<img id=" fond-haut" src="includes/visuels/2.png ">
    </body>
    <footer>
    	<img id=" fond-bas" src="includes/visuels/3.png ">
    </ footer >
    Le 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
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    body { 
    	margin: auto; 
    	width: 1500px; 
    	display:block;
    	position: relative;
    	}
    #fond-haut {
    	background-repeat: no-repeat ;
    	background-position:top center;
    	background-size: contain;
    	opacity: .9;         /* à ajuster */
    	position: absolute;
    	width: 100%;
    	height: 100%;
    	z-index: -2;
    	}
     
     
    header {
    	margin: 8px 0px 0px 0px;
    	height: auto;
    	display:block;
    	position: relative;
    	}
    #header-fond {
    	background-repeat: no-repeat ;
    	background-position:top center;
    	background-size: contain;
    	opacity: .9;         /* à ajuster */
    	position: absolute;
    	width: 100%;
    	height: 100%;
    	z-index: -1;
    	}
     
    footer  {
    	margin: 0px 0px 0px 0px;
    	height: auto;
    	display:block;
    	position: relative;
    	}
    #fond-bas {
    	background-repeat: no-repeat ;
    	background-position:bottom center;
    	background-size: contain;
    	opacity: .9;         /* à ajuster */
    	position: absolute;
    	width: 100%;
    	z-index: -3;
    	}
    Je vous remercie pour votre aide,

    Dans l’attente de vos retours,

  2. #2
    Modérateur
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 077
    Points : 17 171
    Points
    17 171
    Par défaut
    Salut

    Dans le code HTML, attention, beaucoup de tes balises enferment des caractères espaces.
    Soyez sympa, pensez -y
    Balises[CODE]...[/CODE]
    Balises[CODE=NomDuLangage]...[/CODE] quand vous mettez du code d'un autre langage que celui du forum ou vous postez.
    Balises[C]...[/C] code intégré dans une phrase.
    Balises[C=NomDuLangage]...[/C] code intégré dans une phrase quand vous mettez du code d'un autre langage que celui du forum ou vous postez.
    Le bouton en fin de discussion, quand vous avez obtenu l'aide attendue.
    ......... et pourquoi pas, pour remercier, un pour celui/ceux qui vous ont dépannés.
    👉 → → Ma page perso sur DVP ← ← 👈

  3. #3
    Membre éclairé
    Homme Profil pro
    Retraité informatique
    Inscrit en
    Juin 2012
    Messages
    519
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

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

    Informations forums :
    Inscription : Juin 2012
    Messages : 519
    Points : 705
    Points
    705
    Par défaut
    Attention kint13, les balises html d'une page DOIVENT se trouver à l'intérieur de <body> </body>
    Ta page html ne peut pas fonctionner comme ça et pour le corps de ta page utilises les balises <main> <section> <article> et/ou <aside>
    Il faut:
    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
     
    <body>
    <header >
    	<img id="header-fond" src="includes/visuels/1.png ">
    </header >
    <main>
    <section>
    	<img id=" fond-haut" src="includes/visuels/2.png ">
    </section>
    </main>
    <footer>
    	<img id=" fond-bas" src="includes/visuels/3.png ">
    </footer >
    </body>

Discussions similaires

  1. Image en fond sous Delphi.
    Par alivi05 dans le forum Langage
    Réponses: 2
    Dernier message: 25/03/2014, 14h07
  2. Réponses: 2
    Dernier message: 19/02/2012, 15h58
  3. Image de fond sur un bloc
    Par rjl dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 01/02/2009, 23h08
  4. Avoir une image en fond sous un JScrollPane
    Par altantic.mac dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 12/06/2007, 20h24
  5. Insérer une image de fond sous un graphique
    Par sango85 dans le forum MATLAB
    Réponses: 5
    Dernier message: 05/03/2007, 17h55

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