Web で解決策を検索しましたが、それらはすべて、ページ全体の背景を設定する方法について話していました...しかし、ページの特定のセクションに記入する必要があります....どうすればそれを行うことができますか?
これが私たちが持っているものです...私たちのページにはいくつかの異なるセクションがあり、そのうちの1つで画像の背景サイズを「カバー」に設定する必要があります(これは私がこのプロパティを使用している唯一の時間です)。これは、img タグを生成するために使用している php 関数です。
function getRandomFeatureVideo()
{
// Youtube feed
$xml = simplexml_load_file('https://gdata.youtube.com/feeds/api/playlists/A4F160EDF82713A2?v=2');
.
.
.
.
$media = $entry->children('http://search.yahoo.com/mrss/');
// get video player URL
$attrs = $media->group->player->attributes();
$watch = $attrs['url'];
$attrs = $media->group->thumbnail[1]->attributes();
$thumbnail = $attrs['url'];
$counter++;
if($counter == $rand)
{ break; }
$result .='<a rel="prettyVideos" href="'.$watch.'">
<img alt="" style="background:url('.$thumbnail.')" src="/images/ytIndex_overlay.png" />
</a> ';
echo $result;
}
およびCSS:
.slideshow .video img
{
cursor:pointer;
width:550px !important;
height:340px !important;
background-repeat:no-repeat;
background-size:cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
-ms-interpolation-mode: bicubic;
}
これまでのところ、Chrome、Safari、Firefox、Opera で期待どおりに動作しています。
ただ、いつものようにIEでめちゃくちゃです(7/8)
どうすればこれを修正できますか?