Image "Retina" sur CSS

Résolu
Utilisateur anonyme -  
 Utilisateur anonyme -
Bonjour à tous,
J'ai mon fichier style.css et je voudrais mettre une image de résolution "Retina" (x2), j'ai donc mon image en 280 x 280, mais je dois la réduire à 140 x 140.
Voici la partie du code :

.pic-bg {
 background: url("../images/pic-bg.png") no-repeat;
 width: 140px;
 height: 140px;
 position: absolute;
 top: 0px;
 bottom: 0px;
 left: 0px;
 right: 0px;
 display: table-cell;
 margin: auto;
 vertical-align: middle;
 padding: 10px;
}


Or, l'image (avec le code ci-dessus) va sortir du cadre ...
Quelle syntaxe dois-je utiliser ?

Dans un fichier .html, je sais que c'est :
<img src="../images/pic-bg.jpg" alt="xxx" width="140" height="140">


Merci beaucoup :)
#ThinkDifferent

5 réponses

  1. ccmga Messages postés 18 Date d'inscription   Statut Membre Dernière intervention  
     
    C'est possible uniquement en CSS3 avec la propriété background-size

    Ex : .pic-bg { background-size:140px 140px; }
    0
  2. Utilisateur anonyme
     
    Hum... Mais ça ne marche pas :/


    Faut t'il modifier width et height ?
    #ThinkDifferent
    0
  3. ccmga Messages postés 18 Date d'inscription   Statut Membre Dernière intervention  
     
    Tu as oublié d'enlever le } avec la propriété background-size
    0
  4. Utilisateur anonyme
     
    Ah oui ! :D

    Mais la propriété n'a pas d'effet ?!


    .pic-bg { background-size:140px 140px;
    	background: url("../images/pic-bg.png") no-repeat;
    	width: 140px;
    	height: 140px;
    	position: absolute;
    	top: 0px;
    	bottom: 0px;
    	left: 0px;
    	right: 0px;
    	display: table-cell;
    	margin: auto;
    	vertical-align: middle;
    	padding: 10px;
    }

    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Utilisateur anonyme
     
    Ah merci bcp, j'ai trouvé sur le site ! :D

    .pic-bg {
    	background: url("../images/pic-bg.png") no-repeat;
            background-size: 140px 140px;
    	width: 140px;
    	height: 140px;
    	position: absolute;
    	top: 0px;
    	bottom: 0px;
    	left: 0px;
    	right: 0px;
    	display: table-cell;
    	margin: auto;
    	vertical-align: middle;
    	padding: 10px;
    }

    0