<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>
Это мой CSS скрипт
.style1 {
background-image: url('http://localhost/msite/images/12.PNG');
background-repeat: no-repeat;
background-position: left center;
}
Я хочу растянуть background-image
всю <td>
клетку
html
css
background
Буффон
источник
источник
Ответы:
Работает в:
Кроме того, вы можете попробовать это для решения IE
Кредит на эту статью Крис Койер http://css-tricks.com/perfect-full-page-background-image/
источник
-moz-background-size: 100% 100%;
он работает так, как я хочу ... спасибоbackground-size: cover;
на `background-size: 100% 100%;`background: url("images/bg.jpg") no-repeat center 0 fixed;
иbackground-size: 100% 130px;
(и т. Д.). Центрирование высоты (как в ответе) скрыло бы фон, если он был достаточно коротким.CSS3: http://webdesign.about.com/od/styleproperties/p/blspbgsize.htm
Вы можете указать только ширину или высоту с помощью:
Который будет растягивать его на 100% ширины и на 50% высоты.
Поддержка браузера: http://caniuse.com/#feat=background-img-opts
источник
Вы не можете растянуть фоновое изображение (до CSS 3).
Вам нужно будет использовать абсолютное позиционирование, чтобы вы могли поместить тег изображения внутри ячейки и растянуть его, чтобы охватить всю ячейку, а затем поместить содержимое поверх изображения.
источник
<img>
с<div>
имеющейсяposition: relative;
и максимальной шириной / высотой. Сам TD не относительно позиционируется во всех браузерах, если таковые имеются.Я думаю, что вы ищете
источник
источник
Просто вставьте это в вашу строку кодов:
источник