teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2020/07/20 10:36

投稿

winterboum
winterboum

スコア23653

answer CHANGED
@@ -4,4 +4,21 @@
4
4
 
5
5
  あと、LAYOUTの一番外側に、adminなのか一般なのかを区別する<div>例えば<div class='admin'>をかぶせ、admin用のCSSは .admin の前置修飾をつける
6
6
 
7
- フロントの弱い私は、後者をすると、「.adminをつけてるのになんでこっちのCSSが生きるんだ!」と手が打てなくなることが時々あるので、前者を使ってます
7
+ フロントの弱い私は、後者をすると、「.adminをつけてるのになんでこっちのCSSが生きるんだ!」と手が打てなくなることが時々あるので、前者を使ってます
8
+
9
+ 追記
10
+ 1. admin用のcontrllerに`layout 'admin'` を追加
11
+ 2. views/layouts/application.html.erb をcopyして views/layouts/admin.html.erbを作り、その中の`<%= stylesheet_link_tag 'application'...` のapplicationをadminに直す。
12
+ 3. app/assets/stilesheets/application.css をccopyしてadmin.cssを作る
13
+ 4. config/initializers/assets.rb に `Rails.application.config.assets.precompile += %w(admin.css )` を追加
14
+
15
+ と準備したところで、app/assets/stilesheets/application.css と admin.css を編集してください。
16
+ `
17
+ * = require bootstrap_config
18
+ * = require basic
19
+ * = require closing_calendars
20
+ * = require layout.css
21
+ * = require layout_common.css
22
+ `
23
+ の様に各々で必要なものを列挙します。
24
+ ` * = require_tree ` があると全部取り込んでしまいますから、これは削除。