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 :

Div qui ne prend pas la totalité du Body sur un style WordPress


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 5
    Par défaut Div qui ne prend pas la totalité du Body sur un style WordPress
    Bonjour @ tous.

    Je suis actuellement en train de travailler sur le thème WordPress suivant : http://andersnoren.se/themes/hitchcock/ et il y a en fond d'écran une image que je n'arrive pas à mettre aux dimensions du Body.

    Pour le moment la hauteur prise en compte n'est que "limitée". J'arrive à faire bouger cette hauteur manuellement (En modifiant la valeur height: 100vh, mais pas automatiquement.

    Voici le code 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
     
    .header-image {
    	padding: 0;
    	position: absolute;
    	z-index: 1;
    	right: 0;
    	left: 0;
    }
     
    .header-image,
    .header-image:after {
    	height: 900px;
    	height: 100vh;
    	min-height: 100%;
    	position: absolute;
    	z-index: 1;
    	right: 0;
    	left: 0;
    }
     
    .header-image {
    	background-image: url(images/bg.jpg) no-repeat center center fixed;
    	background-repeat: no-repeat;
    	background-position: top center;
    	background-size: cover;
    }
     
    .header-image:after { 
    	content: "";
    	display: block;
    	z-index: 2;
    	top: 0;
    	background: #1d1d1d;
    	background: -moz-linear-gradient(top, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0.4) 100%);
    	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.2)), color-stop(100%,rgba(255,255,255,0.4)));
    	background: -webkit-linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.4) 100%);
    	background: -o-linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.4) 100%);
    	background: -ms-linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.4) 100%);
    	background: linear-gradient(to bottom, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.4) 100%);
    	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#331d1d1d', endColorstr='#1d1d1d',GradientType=0 );
    }
    Et voici la balise en question

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <div class="header-image" style="background-image: url(http://monsite.com/wp-content/themes/images/bg.jpg);"></div>
    Auriez-vous une piste à m'indiquer ?

    Par avance merci.

    Xaver

  2. #2
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 213
    Par défaut
    Bonjour,
    est ce que ton <body> fait la hauteur de ta page ou celle de la fenêtre de ton navigateur ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    html, body {
      height:100%;
    }

  3. #3
    Membre Expert

    Homme Profil pro
    Webmaster
    Inscrit en
    Mai 2011
    Messages
    1 049
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2011
    Messages : 1 049
    Billets dans le blog
    2
    Par défaut
    Cela me semble normal, bien que n'ayant pas la totalité du code html. Mais l'image ayant la class header-image, il est fort probable qu'elle soit placée dans le header et n'est donc qu'une sorte de bannière qui ne couvre donc pas tout l'arrière-fond.
    Pour changer cela, soit aller dans Réglages (Settings) du Tableau de bord de Wordpress et dans Homepage indiquer l'image d'arrière-plan.
    Ou de modifier le code source avec le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    body{
    background-image: url(...) no-repeat;
    background-size: cover;
    }

Discussions similaires

  1. [CSS 3] Webkit flex box (Safari) menu qui ne prend pas la totalité du conteneur
    Par artenis dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 26/07/2014, 16h53
  2. Div qui ne prend pas toute la largeur
    Par kidseb dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 12/09/2008, 19h18
  3. Div qui n'a pas une hauteur minimum
    Par Pumpkins dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 26/09/2005, 09h20
  4. [JAR] Archive qui ne prend pas en compte librairie externe
    Par Shiryu44 dans le forum Général Java
    Réponses: 3
    Dernier message: 22/04/2005, 13h59
  5. [JFrame] événement qui ne prend pas
    Par Ymer dans le forum Agents de placement/Fenêtres
    Réponses: 9
    Dernier message: 24/11/2004, 13h54

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