メインコンテンツに移動

メインナビゲーション

  • ホーム
  • サイトマップ
  • ビデオ
  • ご連絡

パンくず

  • ホーム
  • Safariのみ、およびIE/Chrome/Firefox/Operaのみのcss適応方法

Safariのみ、およびIE/Chrome/Firefox/Operaのみのcss適応方法

css
browser

問題点:Safariだけのcssレイアウト崩れ現象

  • IE/Chrome/Firefox/Operaのテストが問題なく、Safariだけであるcssのレイアウトが崩れています
    • Safariでは、上記ソーシャルフォローボタンの上下のずれは2pxを生じました。

解決:Safariのみにcss修正を行う

  • Safari以外のブラウザに問題を生じていないため、css修正の必要はありません
  • Safariのみでのcss修正が必要となります
  • Safariのバージョンより、違うコードで修正必要があります
    /* Safari 6.1+ (9.0 is the latest version of Safari at this time) */
    @media screen and (min-color-index:0) 
    and(-webkit-min-device-pixel-ratio:0) { @media
    {
        .(css selector) { 
            (cssプロパティ:値;) 
        }
    }}
    
    /* Safari 6.1-7.0 */
    @media screen and (-webkit-min-device-pixel-ratio:0) 
    and (min-color-index:0)
    {  
        .(css selector) { 
            (cssプロパティ:値;) 
        }
    }
    
    /* Safari 7.1+ (9.0 is the latest version of Safari at this time) */
    _::-webkit-full-page-media, _:future, :root .(css selector) {
            (cssプロパティ:値;) 
    }
    
  • IEでは

    /* IE10以上 */
    @media all and (-ms-high-contrast: none){
      .(css selector){
        (cssプロパティ:値;) 
      }
    }
  • Chromeでは
    @media screen and (-webkit-min-device-pixel-ratio:0){
      .(css selector){
        (cssプロパティ:値;)
      }
    }
    
  • Firefoxでは

    @-moz-document url-prefix(){
      .(css selector){
        (cssプロパティ:値;)
      }
    }
ホーム

古松

検索

Article Category

  • apache(7)
  • css(19)
  • drupal(295)
  • Electron(4)
  • html(34)
  • javascript(27)
  • laravel(4)
  • linux(5)
  • macOS(2)
  • mysql(13)
  • php(19)
  • python(4)
  • SEO(12)
  • video(72)
  • Visual Studio Code(4)
  • windows(13)
  • wordpress(32)