<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>
To jest mój skrypt CSS
.style1 {
background-image: url('http://localhost/msite/images/12.PNG');
background-repeat: no-repeat;
background-position: left center;
}
Chcę rozciągnąć background-image
całą <td>
komórkę
html
css
background
Buffon
źródło
źródło
Odpowiedzi:
Pracuje w:
Ponadto możesz spróbować tego dla rozwiązania IE
Podziękowania dla tego artykułu autorstwa Chrisa Coyiera http://css-tricks.com/perfect-full-page-background-image/
źródło
-moz-background-size: 100% 100%;
, działa tak, jak chcę ... dziękujębackground-size: cover;
na `background-size: 100% 100%;`background: url("images/bg.jpg") no-repeat center 0 fixed;
ibackground-size: 100% 130px;
(itp.). Wyśrodkowanie wysokości (jak w odpowiedzi) spowoduje ukrycie tła, jeśli będzie wystarczająco krótkie.CSS3: http://webdesign.about.com/od/styleproperties/p/blspbgsize.htm
Możesz określić tylko szerokość lub wysokość za pomocą:
Co spowoduje rozciągnięcie go na 100% szerokości i 50% wysokości.
Obsługa przeglądarek: http://caniuse.com/#feat=background-img-opts
źródło
Nie możesz rozciągnąć obrazu tła (do CSS 3).
Musiałbyś użyć pozycjonowania bezwzględnego, abyś mógł umieścić znacznik obrazu wewnątrz komórki i rozciągnąć go tak, aby obejmował całą komórkę, a następnie umieścić zawartość na górze obrazu.
źródło
<img>
z<div>
mającegoposition: relative;
a maksymalna szerokość / wysokość. Sam TD nie jest pozycjonowany względnie we wszystkich przeglądarkach, jeśli w ogóle.Myślę, że to, czego szukasz
źródło
źródło
Po prostu wklej to do swojej linii kodów:
źródło