1. ホーム
  2. html

[解決済み] ストレッチ背景画像css?

2022-03-02 17:39:21

質問

<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> セル

解決方法は?

.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 以上
  • Chrome Whatever+ (クローム・エブリシング・プラス)
  • IE 9 以上
  • Opera 10+ (Opera 9.5 は background-size をサポートしましたが、キーワードはサポートしていません)
  • Firefox 3.6+ (Firefox 4 はベンダープレフィックスなしのバージョンに対応)

さらに、IEのソリューションとして、次のことを試してみてください。

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/