<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>
Dies ist mein CSS-Skript
.style1 {
background-image: url('http://localhost/msite/images/12.PNG');
background-repeat: no-repeat;
background-position: left center;
}
Ich möchte das background-image
alles über die <td>
Zelle strecken
html
css
background
Buffon
quelle
quelle
Antworten:
Arbeitet in:
Außerdem können Sie dies für eine IE-Lösung versuchen
Dank an diesen Artikel von Chris Coyier http://css-tricks.com/perfect-full-page-background-image/
quelle
-moz-background-size: 100% 100%;
funktioniert es, wie ich will ... danke ubackground-size: cover;
zu "Hintergrundgröße: 100% 100%;"background: url("images/bg.jpg") no-repeat center 0 fixed;
undbackground-size: 100% 130px;
(etc.). Durch Zentrieren der Höhe (wie in der Antwort) wird der Hintergrund ausgeblendet, wenn er kurz genug ist.CSS3: http://webdesign.about.com/od/styleproperties/p/blspbgsize.htm
Sie können nur Breite oder Höhe angeben mit:
Das wird es 100% der Breite und 50% der Höhe dehnen.
Browserunterstützung: http://caniuse.com/#feat=background-img-opts
quelle
Sie können ein Hintergrundbild nicht strecken (bis CSS 3).
Sie müssten die absolute Positionierung verwenden, damit Sie ein Bild-Tag in die Zelle einfügen und es dehnen können, um die gesamte Zelle abzudecken, und dann den Inhalt über das Bild legen können.
quelle
<img>
mit einer<div>
mitposition: relative;
und maximaler Breite / Höhe. Der TD selbst ist nicht in allen Browsern relativ positioniert, falls vorhanden.Ich denke, was Sie suchen, ist
quelle
quelle
Fügen Sie dies einfach in Ihre Codezeile ein:
quelle