safai chromeでbox-shadowが効かない!

2015年10月16日

wpのcontactform7でformを設置、inpiut枠をbox-shadowで装飾したら
Firefoxでは正常に表示。しかしsafariとchromeが黒いborderになるだけ!
しかしfocusすると反映。なんじゃ?
でググってみるとありました。

   
-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); 
-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
-ms-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
-o-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);

↑これはfocus前のinput枠。でなにが解決策かというと
focusの書き方通りにすれば良いのだった。

-webkit-box-shadow: 0 0 8px rgba(100, 200, 255, 0.5);
-moz-box-shadow: 0 0 8px rgba(100, 200, 255, 0.5);
-ms-box-shadow: 0 0 8px rgba(100, 200, 255, 0.5);
-o-box-shadow: 0 0 8px rgba(100, 200, 255, 0.5);
border-color: rgba(100, 200, 255, 0.75) !important;

つまり-webkit-が-moz-より先にないとダメ〜、そしてさらに
border-color: rgba(100, 200, 255, 0.75) !important;
がないとダメなんだな。

safari chromeの方のバグらしい。疲れるわ〜!!!

PAGE TOP