<td class="style1" align='center' height='35'>
<div style='overflow: hidden; width: 230px;'>
<a class='link' herf='' onclick='topic(<?=$key;?>)'>
<span id='name<?=$key;?>'><?=$name;?></span>
</a>
</div>
</td>
Ceci est mon script CSS
.style1 {
background-image: url('http://localhost/msite/images/12.PNG');
background-repeat: no-repeat;
background-position: left center;
}
Je veux m'étirer background-image
partout dans la <td>
cellule
html
css
background
Buffon
la source
la source
Réponses:
Travaille dans:
De plus, vous pouvez essayer ceci pour une solution IE
Crédit à cet article de Chris Coyier http://css-tricks.com/perfect-full-page-background-image/
la source
-moz-background-size: 100% 100%;
cela fonctionne comme je veux ... mercibackground-size: cover;
à `background-size: 100% 100%;`background: url("images/bg.jpg") no-repeat center 0 fixed;
etbackground-size: 100% 130px;
(etc.). Centrer la hauteur (comme dans la réponse) masquerait l'arrière-plan s'il était suffisamment court.CSS3: http://webdesign.about.com/od/styleproperties/p/blspbgsize.htm
Vous pouvez spécifier uniquement la largeur ou la hauteur avec:
Ce qui l'étirera à 100% de la largeur et à 50% de la hauteur.
Prise en charge du navigateur: http://caniuse.com/#feat=background-img-opts
la source
Vous ne pouvez pas étirer une image d'arrière-plan (jusqu'à CSS 3).
Vous devrez utiliser un positionnement absolu, afin de pouvoir mettre une étiquette d'image à l'intérieur de la cellule et l'étirer pour couvrir toute la cellule, puis placer le contenu au-dessus de l'image.
la source
<img>
avec une<div>
ayantposition: relative;
largeur / hauteur et maximum. Le TD lui-même n'est pas positionné de manière relative dans tous les navigateurs, le cas échéant.Je pense que ce que tu cherches c'est
la source
la source
Collez simplement ceci dans votre ligne de codes:
la source