일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- springboot
- ruby
- javascript
- 반다이몰
- DART
- 비즈니스일본어
- 日本語
- nico
- 건담
- 연습문제
- 인프런
- java
- jsp
- C로 시작하는 컴퓨터 프로그래밍4판
- 一日一つメソッド
- 디지몬
- 건담베이스
- html
- 일본어
- CSS
- 単語
- rails
- Spring
- Python
- Web
- rails7
- Flutter
- vscode
- メソッド
- 자바
- Today
- Total
AR삽질러
Rails 一日一つメソッド (Day33) CSSファイルの適用 본문
Rails 一日一つメソッド (Day33) CSSファイルの適用
1. CSSファイルの適用
- Railsの stylesheetは、app/assets/stylesheetsディレクトリに配置しており、app/views/layouts/application.html.erbの head要素に stylesheet_link_tagという記述がある。
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload'%>
2. application.css fileとは?
- Railsで CSSスタイルを管理するfileで、全般的なレイアウト、デザイン、スタイルを定義することで使われ、他のCSS fileやstylesheet frameworkを含まれる事ができる。
- application.css fileは app/assets/stylesheetsディレクトリに配置し、Sprockets(Asset Pipeline)を使うProjectで見られる。
/*
*= require_tree .
*= require_self
*/
require_tree .
- 現在ディレクトリ内の全てのCSS Fileを application.css Fileに含ませる指示。
require_self
- application.css File自体のCSSコードを含ませる指示で、application.css File内で直接作成した stylesheetを適用できる。
3. require_treeとは?
- Railsの Asset Pipeline(Sprockets)で使われる directiveの一つで、require_treeは指定されたディレクトリとその下位のすべてのディレクトリにある物を含ませる指示を Sprocketsに提供する。
- . は現在のディレクトリを意味して、app/assets/stylesheetsディレクトリ及びその下のCSS Fileを application.cssに含ませる指示を表す。
CSS Fileは app/assets/stylesheetsディレクトリに配置する。
- app/views/layouts/application.html.erb内の stylesheet_link_tagが読み込まれ application.css Fileに飛ぶ、require_treeから app/assets/stylesheets/ディレクトリ内にある、全てのCSS Fileを適用する事ができる。
'Ruby > RubyOnRails-日本語' 카테고리의 다른 글
Rails 一日一つメソッド (Day35) labelタグ (0) | 2024.02.16 |
---|---|
Rails 一日一つメソッド (Day34) form_withメソッド (0) | 2024.02.15 |
Rails 一日一つメソッド (Day32) stylesheet_link_tagメソッド (0) | 2024.02.13 |
Rails 一日一つメソッド (Day31) joinsメソッド (0) | 2024.02.08 |
Rails 一日一つメソッド (Day30) validation (0) | 2024.02.07 |