拉伸背景图像的CSS?
<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/msitehttp://img.dovov.com12.PNG'); background-repeat:no-repeat; background-position:left center; }
我想在整个<td>
单元格中展开background-image
.style1 { background: url(images/bg.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
适用于:
- Safari 3+
- 铬无论+
- IE 9+
- 歌剧10+(歌剧9.5支持背景大小,但不是关键字)
- Firefox 3.6+(Firefox 4支持非供应商前缀版本)
另外,你可以试试这个解决scheme
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')"; zoom:1;
感谢Chris Coyier的这篇文章http://css-tricks.com/perfect-full-page-background-image/
CSS3: http : //webdesign.about.com/od/styleproperties/p/blspbgsize.htm
.style1{ ... background-size:100%; }
你可以指定宽度或高度:
background-size:100% 50%;
这将拉伸100%的宽度和50%的高度。
浏览器支持: http : //caniuse.com/#feat=background-img-opts
你不能拉伸背景图像(直到CSS 3)。
您将不得不使用绝对定位,以便您可以将图像标记放置在单元格内,并将其展开以覆盖整个单元格,然后将内容放置在图像顶部。
table { width: 230px; } .style1 { text-align: center; height: 35px; } .bg { position: relative; width: 100%; height: 100%; } .bg img { display: block; width: 100%; height: 100%; } .bg .linkcontainer { position: absolute; left: 0; top: 0; overflow: hidden; width: 100%; }
<table cellpadding="0" cellspacing="0" border="10"> <tr> <td class="style1"> <div class="bg"> <img src="http://placekitten.com/20/20" alt="" /> <div class="linkcontainer"> <a class="link" href="#"> <span>Answer</span> </a> </div> </div> </td> </tr>
我想你在找什么
.style1 { background: url('http://localhost/msitehttp://img.dovov.com12.PNG'); background-repeat: no-repeat; background-position: center; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; }
只需将其粘贴到您的代码行中:
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />