web サイトをスマホサイズに対応させてviews崩れないようにしようとしています。
scss内で@mediaを記述して対応しようとしていますがうまく反映されません。
application.html.hamlには下記の記載追加しました。
%meta{:content => "width=device-width,initial-scale=1.0,minimum-scale=1.0", :name
@media screen and (min-width:480px){}階層とか関係あるのでしょうか?
簡易的にcolor変えて見ましたが反応しません。
views/layouts/application.html.haml !!! %html %head %meta{:content => "text/html; charset=UTF-8", "http-equiv" => "Content-Type"}/ %meta{:content => "width=device-width,initial-scale=1.0,minimum-scale=1.0", :name => "viewport"}/ %title ShootingSpotShare = csrf_meta_tags = stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' = javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %body -# .header -# = render partial: 'header-top' = yield
styleshees/tweets/_tweet.scss .post{ color: rgb(87, 78, 78);/*文字・アイコン色*/ font-weight: bold; border-radius: 10px;/*角丸に*/ position: relative; display: inline-block; height: 35px;/*高さ*/ width: 190px;/*幅*/ text-align: center;/*中身を中央寄せ*/ font-size: 15px;/*文字のサイズ*/ line-height: 35px;/*高さと合わせる*/ background: linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;/*グラデーション①*/ overflow: hidden;/*はみ出た部分を隠す*/ text-decoration:none;/*下線は消す*/ margin-left: 20px; @media screen and (min-width:480px){ .post{ color: rgb(87, 78, 78);/*文字・アイコン色*/ font-weight: bold; border-radius: 10px;/*角丸に*/ position: relative; display: inline-block; height: 35px;/*高さ*/ width: 50px;/*幅*/ text-align: center;/*中身を中央寄せ*/ font-size: 15px;/*文字のサイズ*/ line-height: 35px;/*高さと合わせる*/ background: linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;/*グラデーション①*/ overflow: hidden;/*はみ出た部分を隠す*/ text-decoration:none;/*下線は消す*/ margin-left: 20px; } } }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/28 03:16
2019/11/28 03:19
2019/11/28 03:20
2019/11/28 03:23
2019/11/28 03:27
2019/11/28 03:34
2019/11/28 03:38
2019/11/28 03:39
2019/11/28 03:43