質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

0回答

1116閲覧

『Rails』フォームヘルパーにクラス名を付与してそこにcssを当ててあげようとしたのですが、cssが当たってくれません。ご助言お願いします。

suirunakamura

総合スコア16

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

0クリップ

投稿2020/08/27 08:55

Railsでフォームタグを作成して、そこにクラス名を付与し、そのクラス名をcssで指定し試しにcolor: red;を指定してあげましたが、どのcssファイルにも、cssが反応してくれません。下記に使用したコードを載せておきます。確認とご助言、ご教授お願いします!フォームのファイルは、_form.html.hamlというファイルに記載しました。また、viewファイルは、このような構造になっています。リンク内容
また、cssファイルは、下記リンクのような構造になっており stylesheetのどのファイルにもsクラスのcolor: redという記載をしています。リンク内容
どなたか、ご助言、ご教授よろしくお願いします!

_form.html.haml

Rails

1= form_with(model: article, local: true) do |form| 2 - if article.errors.any? 3 #error_explanation 4 %h2 5 = pluralize(article.errors.count, "error") 6 prohibited this article from being saved: 7 %ul 8 - article.errors.full_messages.each do |message| 9 %li= message 10 .field 11 = form.label :post_date,{class: 's'} 12 = form.date_select :post_date,{class: 'a'} 13 = form.label :title,{class: "i"} 14 = form.text_field :title,{class: "u"} 15 .field 16 = form.label :content,{class: "e"} 17 = form.text_area :content,{class: ""} 18 .actions 19 = form.submit class: "a"

cssファイル

.s { color: red; }

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

naokit-dev

2020/08/27 09:05

それ以外のCSSは適応される状態ですか?
maisumakun

2020/08/27 09:05

生成したHTMLには、クラスは付与されていますか?
winterboum

2020/08/27 10:16

そのCSSはapplication.css で取り込んでいますか
no1knows

2020/08/27 11:05

画像は、直截アップロードするようにしましょう。 今後、同じような質問を検索してこの質問を見たときに、gyazoがリンク切れになっている可能性が少なからずあるためです。
suirunakamura

2020/08/27 13:09

返信ありがとうございます!application.cssは、下記のようになっています。 https://gyazo.com/91f3d09fdd239cd2f089d0a0b2dbb854 これを、みるとどれも当たっていないように見えます。 デフォルトがこの状態だったようです。 ここから、@importをすればよろしいのでしょうか?
suirunakamura

2020/08/27 13:12 編集

> 画像は、直截アップロードするようにしましょう。 今後、同じような質問を検索してこの質問を見たときに、gyazoがリンク切れになっている可能性が少なからずあるためです。 ご指摘ありがとうございます。かしこまりました。teratailのリンク機能を使わずに、そのままリンクを貼るということでしょうか?
naokit-dev

2020/08/27 13:12

上記コメントは読まれました? CSSは全てコメントアウトされていますので反映されなくて当然です
suirunakamura

2020/08/27 13:17

naikit-devさん、今返信しました。確認お願いします!
suirunakamura

2020/08/27 13:25 編集

> 生成したHTMLには、クラスは付与されていますか? maisumakunさん、返信ありがとうございました! https://gyazo.com/e4d28cdab88a632c6bed9a9f006df424 上記urlを見てみると、s、i,u,e,aクラスは当たっています。 そして、formの、labelタグとtextareaタグに、それぞれクラス名は指定しているんですが、付与できていない状態にあります! 同時に、このクラス名が付与できない問題を解決したいです。どうかご助言、ご教授よろしくお願いします。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問