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 affiché 100%


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2008
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 32
    Par défaut background affiché 100%
    Bonsoir tout le monde,
    Voila je suis dans le cas ou mon background est une image en PNG avec une resolution de 2880*1800 et ma resolution d'ecran est 1440*900.
    J'aimerai que cette image soit dans le fond du site... en entiere et peu importe la resolution de l'ecran de l'utilisateur...
    J'ai essayé ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    body{
    			width: 100%;
    			height: 100%;
    			margin: 0;
    			background:url('Images/fond.png');
                            background-repeat:no-repeat;
    			background-attachment:fixed;
    		}
    Mais je ne sais pas comment faire pour faire qu'il s'affiche a 100%
    Merci d'avance

  2. #2
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    Bonsoir,
    primo, faire attention à ce que l'image en question ne dépasse pas un certain poids, son téléchargement risque de fortement ralentir l'affiche du contenu de la page (sauf cas particulier) et je doute qu'un png aussi grand ait un poids suffisamment faible.
    Si tu n'as pas d'autre choix, je te conseil de placer l'image avant la fermeture du dernier bloc (une div en générale) pour que le contenu qui précède puisse s'afficher avant que l'image se soit chargée.

    Donc
    1 - réduire au maximum le poids de l'image quitte à la passer en JPEG
    2 - un background CSS ne pouvant être redimensionné, il faudra passer par une image HTML avec ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    html > body img { /*sauf IE6 qui n'implémente pas max-width*/
    	max-width: 100%; 
    	height: auto;
    	}
    ou peut-être

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    html, body {height: 100%}
    html > body img { /*sauf IE6 qui n'implémente pas max-width*/
    	max-width: 100%; 
    	height: 100%;
    	}
    Et passer tout le contenu en position absolu pour qu'il puisse s'afficher au dessus, mais à tester...

  3. #3
    Membre averti
    Inscrit en
    Février 2008
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 32
    Par défaut
    Je ne comprend pas bien tes parties de code.
    Cela doit apparaitre dans la partie css non?
    Puis je ne connais pas le :
    Merci de bien vouloir m'eguiller à nouveau.

  4. #4
    Membre expérimenté Avatar de rivsc
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2008
    Messages
    213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2008
    Messages : 213
    Par défaut
    Voici une solution CSS 3 qui utilise border image :

    http://blog.escarworld.com/post/2011...8html-/-css%29

    Le problème comme d'habitude ce sont les vieux navigateurs !

  5. #5
    Membre averti
    Inscrit en
    Février 2008
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 32
    Par défaut
    Je te remercie beaucoup pour ta réponse.
    Malheureusement je ne sais pas pour quelle raison, mais chez moi ca ne marche pas!
    Voila mon code:
    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
     
    <html>
    <head>
    		<style type="text/css">
     
    		html{
    			width: 100%;
    			height: 100%;
    			margin: 0;
    		}
    		body{
    			background-color:transparent;
    			border: solid transparent;
    			border-width:1px 1px 1px 1px;
    			-o-border-image: url('Images/fond1440900.png') 1 1 1 1 stretch;
    			-ms-border-image: url('Image/fond1440900.png') 1 1 1 1 stretch;
    			-webkit-border-image: url('Image/fond1440900.png') 1 1 1 1 stretch;
    			border-image: url('Image/fond1440900.png') 1 1 1 1 stretch;
    		}
     
     
    		#text{background-color:blue;float:left;}
     
     
    		.avant{
    		  width:30.0%;
    		  height: 30.0%;
    		  position: fixed;
    		  left: 35.0%;
    		  top: 35.0%;
    		}
    		</style>
    	</head>
    	<body>
    			<div id="text" class="avant"></div>		
    	</body>
    </html>
    Le carré bleu s'affiche devant un fond blanc...

  6. #6
    Membre expérimenté Avatar de rivsc
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2008
    Messages
    213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2008
    Messages : 213
    Par défaut
    La page de demo : http://blog.escarworld.com/public/teststretch.html fonctionne chez toi ?

    Quel navigateur, quelle version ?

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

Discussions similaires

  1. Requete pour afficher 100 enregistrements
    Par Jb_One73 dans le forum InterBase
    Réponses: 3
    Dernier message: 14/08/2008, 08h54
  2. Background de 100% en hauteur et largeur
    Par Rexlapin dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 07/02/2007, 11h47
  3. [CSS][IE]background d'affiche pas dans div sur IE
    Par Thomzz dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 22/09/2005, 00h32
  4. background image qui ne s'affiche pas :(
    Par vermo dans le forum Balisage (X)HTML et validation W3C
    Réponses: 9
    Dernier message: 26/08/2005, 11h01
  5. Comment afficher une requete comportant 100.000 reponses
    Par thibal dans le forum Langage SQL
    Réponses: 6
    Dernier message: 11/08/2005, 10h17

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