WindowsのSafariで【background】が効かない時の原因と対処方法

最近cssではショートハンドを使って記述するのが当たり前になってきたので(ショートハンドの詳細はこちら)、今回トラブルとなった【background】でも、普通にショートハンドで記述していました。ですが、いざクロスブラウザチェックをしてて『???』となったのが、WindowsのSafari(5.1.7)でした。

ちなみにもうAppleでは、Windows版のSafariを公式に配布はしていない(ダウンロードできない)んですね。という訳で、Windows版のSafariは[5.1.7]が最新(最終?)となるようです。(2016/2時点)

原因と対処方法

早速ですが、今回トラブルになった記述はこれです。

#WebDesign-ABC{
  background: #ABCABC url(../images/Web-design-ABC.jpg) no-repeat fixed left top / 123px 456px;
}

普通に【background】のショートハンドで記述しただけです。(【background】のショートハンドの詳細はこちら

原因

css3から採用された【background-size】をショートハンドで使った事が原因だったようです。ちなみに、いつものトラブルメーカー『Explorer』でも問題なかったので、今回WindowsのSafariで表示されなかったのには少々驚きました。。

対処方法

【background】のショートハンドから、【background-size】のみ分離させます。

#WebDesign-ABC{
  background: #ABCABC url(../images/Web-design-ABC.jpg) no-repeat fixed left top;
  background-image: 123px 456px;
}

これでOK!
なのですが、なんかしっくりきませんよね。。せっかくショートハンドで綺麗に書いてるのに、わざわざ分離させないとダメなんて。。

まとめ

Safariは上記でも書きましたように、もうAppleからは新しいバージョンは今の所出す予定なさそうなので、【background-size】を記述する必要があり、WindowsのSafariもきちんと対応したい方は、残念ながら今の所(2016/2現在)この書き方するしかなかそうです。

Google AdS



関連記事

WordPressでGIFアニメが動かない時の対処法


今回アイキャッチ画像にGIFアニメを登録したのですが、登録時、また、メディアライブラリ内ではしっかりGIFアニメとして動…

記事を読む▷


WP-OGPの設定方法:WPの投稿記事のサムネイルをFBできちんと表示させる


この記事は前回からの続きなのですが、、、実は1年経ってます。。下書きを途中まで書いてたのですが、あまりにも大変で途中で終…

記事を読む▷


opacityの書き方 クロスブラウザ


今までも書いてましたが、ほんとIE嫌い。 そして、これからもまた同じ事書くでしょう。 さて。クロスブラウザでIE…

記事を読む▷


Facebookでシェアした記事のサムネイル画像がおかしい時、表示されない時の解決方法


せっかく面白そうなネタを見つけたので、早速Wordpressに記事を投稿!でもいざFBでシェアしようとしたら、サムネイル…

記事を読む▷


Youtube動画がWordPressで思い通りに表示されない原因と解決方法!レスポンシブ・URLをそのまま表示・横並び配置等:サムネイル

Youtube動画がWordPressで思い通りに表示されない原因と解決方法!レスポンシブ・URLをそのまま表示・横並び配置等


WordPress(ワードプレス)の投稿にYoutubeの動画を表示させたい時、URLをそのまま貼るだけで自動でこんな感…

記事を読む▷


Message

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください