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

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

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

Haml(HTML abstraction markup language)は、HTML/XHTMLを効率的に記述するためのマークアップ言語および記法です。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Sass

Sassは、プログラミング風のコードでCSSを生成できるスタイルシート言語です。 scss ファイルを、変換(コンパイル)してCSSファイルを作成します。

HTML

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

CSS

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

Q&A

解決済

3回答

1932閲覧

画像をHTMLでサイズ設定したが反映されない

show721

総合スコア2

Haml

Haml(HTML abstraction markup language)は、HTML/XHTMLを効率的に記述するためのマークアップ言語および記法です。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Sass

Sassは、プログラミング風のコードでCSSを生成できるスタイルシート言語です。 scss ファイルを、変換(コンパイル)してCSSファイルを作成します。

HTML

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

CSS

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

0グッド

0クリップ

投稿2020/07/27 07:05

編集2020/07/27 07:07

画像を180x50で設定したが、画像サイズが変わらず検証ツールで調べたら反映されたいない。

Haml

1.buy-header 2 .buy-header__logo 3 = image_tag asset_path("logo.png", size: "180x50") 4

Sass

1.buy-header { 2 background-color: #f8f8f8; 3 width: 100%; 4 padding-top: 30px; 5 text-align: center; 6 &__img { 7 width: 180px; 8 height: 50px; 9 } 10}

実際のview

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

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

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

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

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

guest

回答3

0

クラス名入れて指定し直してみたりしたが変わらずだったので、render partialでheaderを入れることに変更しました。

投稿2020/07/29 08:17

show721

総合スコア2

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

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

0

検証ツールで調べたら反映されたいない。

指定している要素が間違っているかと思います。

scss

1.buy-header { 2 3 &__logo img { 45 } 6}

投稿2020/07/28 01:48

no1knows

総合スコア3365

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

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

show721

2020/07/29 08:16

回答していただきありがとうございます! 遅くなり申し訳ありません。。 その後クラス名を入れてクラス名揃えて指定したのですが、変わらずでした。 render partialでheaderを入れることになりました! ありがとうございます!!
guest

0

ベストアンサー

Hamlの知識に乏しいのですが、
imgタグに、buy-header__imgというクラス名が追加されていないからではないですか?

(出力されたHTMLを見たほうが、問題解決に繋がりそうな気がします。)


追記: コメント内容が、こちら側でよく理解できなかったので画像にまとめました。
イメージ説明

投稿2020/07/27 07:33

編集2020/07/28 07:30
new1ro

総合スコア4528

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

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

show721

2020/07/27 07:51

回答頂きありがとうございます! その可能性も踏まえて今記述したのですが、変わらないです。。。
new1ro

2020/07/27 07:59

・imgタグのクラスには、何が指定されていますか? (念のため)  実際にHTML側に何のクラスが指定されているか知りたいです。 ・imgタグに「display: block;」を指定すると何か変わりますか? (おまじないみたいなものですが)
show721

2020/07/27 08:13

・imgタグの所にimageとクラス指定しました。 その後sassにもimageと入れてパスがbuy-header__imageになっていました。 ・入れてみましたがやはり何も変わらないですね。。。
new1ro

2020/07/28 07:32 編集

いくつかよくわからない点があり、回答欄に画像としてまとめました。 ご返答いただければ幸いです。 [1] > その後sassにもimageと入れてパスがbuy-header__imageになっていました。 CSS側に、以下のように出力された、という理解であっていますか? .buy-header__image { width: 180px; height: 50px; } [2] > ・imgタグの所にimageとクラス指定しました。 というのは<img class="image">と指定した、という理解で合っていますか? [3] 「img」と「image」は別の文字列です。 HTML側には「img」と書いてあり、CSS側には「image」と書いていることで反映されない、 ということはよく目にするので、あやふやなら、一度確認してみるようおすすめします。 [4] 「パス」というのはクラス名のことですか? いったん「パス=クラス名」と解釈し、その前提で読み進めましたが、 こちらの誤解があればご指摘ください。 (<img>のsrc=""内に指定した画像パスのことを指していたりするでしょうか?)
show721

2020/07/29 08:11

遅くなりまして申し訳ありません。 画像ありがとうございます! [1],[2] その解釈でお間違い無いです。 [3] HTMLとCSSの文字列はどちらもimageにしてます! 言葉足らずでごめんなさい。 [4] クラス名で間違い無いです。
show721

2020/07/29 08:13

色々試しても反映されないため、画像ではなくメンバーが作ったheaderをrender partialにする事になりました!! 色々見てくださって回答してくださり本当にありがとうございます!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問