現象
railsにおいてcssがうまく反映されません。
cssを変更したのにも関わらず、反映されず、また変更前の、過去のものが反映されたままになってしまいます。
何が原因でどのような対処を行えばよいのでしょうか?
試したこと
・CSSの記述をすべて削除
→変化はなく、過去のCSSが適用される
・検証機能を使いどのようになっているか確認
→CSSが適用されていた
・webのキャッシュの削除
→変化なし。chrome以外のブラウザーでも変わらず
該当箇所のコード
app/assets/stylesheets/home.scss
scss
1.header-right a{ 2 color: blue; 3}
↑青色を指定しているにも関わらず、黄色で表示されてしまう…
検証機能でも黄色が選択されていることになっている。
app/views/home/top.html.erb
erb
1<body> 2 <header> 3 <div class="container"> 4 <div class="header-right"> 5 <a href="http://localhost:3000/about">アプリの説明</a> 6 <a>新規登録</a> 7 <a href="http://localhost:3000/mypage">ログイン</a> 8 </div> 9 </header> 10</body>
補足
他の場所にcssを記載はしていません。
開発環境で作業をしています。
railsのバージョンは5.2.3です。
稚拙な質問ですが、ご教授よろしくお願いいたします。
追記
aplication.scss
scss
1 /* 2* This is a manifest file that'll be compiled into application.css, which will include all the files 3* listed below. 4* 5* Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets, 6* or any plugin's vendor/assets/stylesheets directory can be referenced here using a relative path. 7* 8* You're free to add application-wide styles to this file and they'll appear at the bottom of the 9* compiled file so the styles you add here take precedence over styles defined in any styles 10* defined in the other CSS/SCSS files in this directory. It is generally better to create a new 11* file per style scope. 12* 13*= require bootstrap 14*= require_tree . 15*= require_self 16*/ 17 18 @import "bootstrap"; 19 @import "home";
@import "home"は記載がないとなぜかcss自体が反映されなかったので、ここに記述しました。
views/layouts/aplication.html.slim
slim
1doctype html 2html 3 head 4 title 5 | AppTest 6 = csrf_meta_tags 7 = csp_meta_tag 8 = stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' 9 = javascript_include_tag 'application', 'data-turbolinks-track': 'reload' 10 body 11 .app-title.navbar.navbar-expand-md.navbar-light.bg-light 12 .container 13 - if flash.notice.present? 14 .alert.alert-success= flash.notice 15 = yield
参照している教材がslimを使うことを推奨していたため、slim形式で記述しています。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。