PCでは意図した通りにCSSが効くのですが、スマートフォンで表示した場合に一部のCSSのみが効いてくれません。
ブラウザはPC、スマホ共にChromeで確認しています。
~効かないCSS~
HTML
1<div class="eyecatch-box"> 2 <img class="eyecatch" src="hogehoge.jpg"> 3</div>
CSS
1.eyecatch-box { 2 height: 300px; 3 overflow: hidden; 4} 5@media screen and (max-width: 450px){ 6 .eyecatch-box{height:200px;} 7} 8.eyecatch { 9 position: relative; 10 top: 50%; 11 left: 50%; 12 width: 100%; 13 height: auto; 14 -webkit-transform: translate(-50%,-50%); 15 -ms-transform: translate(-50%,-50%); 16 transform: translate(-50%,-50%); 17}
メディアクエリ以外の部分についてもここのCSSだけ全く効かず、困っております。
PCとスマホをUSBで接続し、スマホでどの様に表示されているのかを『端末の検証』から検証しましたが、該当のCSSのみ、表示すらされません。
原因となりそうなことがお分かりになったら教えて頂ければ幸いです。
<追記>
試行錯誤で若干ソースが変わったので変更しました。
※改善点
スマホ側の要素を検証でCSSの表示はされました
heightの指定とoverflowの指定以外は利きました
<追記②>
Android標準ブラウザ⇒◎
Android Chrome⇒×
LINE Web View⇒×
であることがわかりました

回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。