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

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

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

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

Ruby

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

Ruby on Rails

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

CSS

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

Q&A

1回答

476閲覧

画像の上にテキストを配置したいのですが

taiga_mclean

総合スコア1

Haml

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

Ruby

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

Ruby on Rails

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

CSS

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

0グッド

0クリップ

投稿2020/10/27 16:05

ビュー画面
添付のビュー画面の「Taiga Mclean」の文字を夕日の写真画面上に持っていきたいのですが上手くいきません。

実際のhaml,scssの記述については下記の通りです。

hamlについて
「.header-top__title」要素の中に
「image_tag 'sunset.jpeg」(画像)と
「%p Taiga Mclean」(文字)が並列で並んでいます。

(画像)を親要素、(文字)を子要素にしてposition指定するつもりでしたが、(文字)を(画像)にネストさせようと行をずらすとブラウザでエラーが起こりました。
なので仕方なく並列にしていますが、このままだとpositionが使えません。

SCSSについても実際は下記(一番下)のような記述が望ましいのですが・・

何か考えられる点がありましたらご教授願います。

haml

1%header.header-wrapper 2 .header-top 3 .header-top__header 4 .header-top__title 5 = image_tag 'sunset.jpeg', alt: '', class: 'img-1' 6 %p Taiga Mclean 7 .header-top__menu 8 .header-top__profile 9 Profile 10 .header-top__discography 11 Discography 12 .header-top__live 13 Live 14 .header-top__message 15 Message

SCSS

1 .header-top__title{ 2 background-color: yellowgreen; 3 height: 20vh; 4 width: 80vw; 5 // display: table-cell; 6 vertical-align: middle; 7 .img-1{ 8 height: 20vh; 9 width: 80vw; 10 background-size: cover; 11 } 12 13 .header-top__title p{ 14 color: blue; 15 text-indent: -59px; 16 } 17 }

SCSS

1*望ましいSCSSのイメージ 2 3.header-top__title{ 4 background-color: yellowgreen; 5 height: 20vh; 6 width: 80vw; 7 vertical-align: middle; 8 position: relative;       ←position使用 9 .img-1{ 10 height: 20vh; 11 width: 80vw; 12 background-size: cover; 13 .header-top__title p{ ←.header-top__titleにネスト 14 position: absolute;   ←position使用 15 color: blue; 16 } 17 } 18} 19

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

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

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

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

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

guest

回答1

0

textに対して、負のmargen-top 設定してはどうでしょう。
場合によっては zindex の設定も必要かも

投稿2020/10/27 21:13

winterboum

総合スコア23347

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

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

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

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問