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

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

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

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

Q&A

解決済

2回答

1274閲覧

imgの上に文字を重ねたい

let

総合スコア41

CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

0グッド

0クリップ

投稿2020/12/08 19:43

編集2020/12/08 20:30

色々と調べて、一番使われてる方法というのを試したのですが、文章の下にmarginが出来るだけで画像の上に表示されません。
ご教授お願い致します。

https://techacademy.jp/magazine/26562

背景画像を敷いてから文字を載せる処理です。

この手法が最も使用されています。
と書かれてる下のタグを入力したつもりです。
ご助言お願い致します。

HTML

1<img class="main" src="images/top.jpg" alt="top画"> 2<h1 class="rinen">*****************************</h1>

CSS

1.rinen{ 2 font-size: 25px; 3 text-align: center; 4 background-image: 5 url("*****************.com/image/top.jpg") 6 background-size:1200px 400px; 7 width:1200px; 8 height: 400px; 9}

resetcss

1html, body, div, span, object, iframe, 2h1, h2, h3, h4, h5, h6, p, blockquote, pre, 3abbr, address, cite, code, 4del, dfn, em, img, ins, kbd, q, samp, 5small, strong, sub, sup, var, 6b, i, 7dl, dt, dd, ol, ul, li, 8fieldset, form, label, legend, 9table, caption, tbody, tfoot, thead, tr, th, td, 10article, aside, canvas, details, figcaption, figure, 11footer, header, hgroup, menu, nav, section, summary, 12time, mark, audio, video { 13 margin:0; 14 padding:0; 15 border:0; 16 outline:0; 17 font-size:100%; 18 vertical-align:baseline; 19 background:transparent; 20} 21 22body { 23 line-height:1; 24} 25 26article,aside,details,figcaption,figure, 27footer,header,hgroup,menu,nav,section { 28 display:block; 29} 30 31nav ul { 32 list-style:none; 33} 34 35blockquote, q { 36 quotes:none; 37} 38 39blockquote:before, blockquote:after, 40q:before, q:after { 41 content:''; 42 content:none; 43} 44 45a { 46 margin:0; 47 padding:0; 48 font-size:100%; 49 vertical-align:baseline; 50 background:transparent; 51} 52 53/* change colours to suit your needs */ 54ins { 55 background-color:#ff9; 56 color:#000; 57 text-decoration:none; 58} 59 60/* change colours to suit your needs */ 61mark { 62 background-color:#ff9; 63 color:#000; 64 font-style:italic; 65 font-weight:bold; 66} 67 68del { 69 text-decoration: line-through; 70} 71 72abbr[title], dfn[title] { 73 border-bottom:1px dotted; 74 cursor:help; 75} 76 77table { 78 border-collapse:collapse; 79 border-spacing:0; 80} 81 82/* change border colour to suit your needs */ 83hr { 84 display:block; 85 height:1px; 86 border:0; 87 border-top:1px solid #cccccc; 88 margin:1em 0; 89 padding:0; 90} 91 92input, select { 93 vertical-align:middle; 94}

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

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

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

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

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

m.ts10806

2020/12/08 20:04

>色々と調べて、一番使われてる方法 キーワードと調べた記事を提示してください。 「一番」をどのように統計とったのか気になります。 それに、背景にしたいのか配置した画像の上に載せたいのか分からないコードになってます。 あと、reset.cssはひとまず抜きにした方が良いのでは?
let

2020/12/08 20:32

ご返信ありがとうございます。 参考にしたURLを記載しました。お手数ですがご確認お願い致します。
let

2020/12/08 20:39

背景にしたいと考えています
m.ts10806

2020/12/08 20:44

では、imgタグは何のためにおいてますか?
let

2020/12/08 20:52

imgを背景にしたいのですが、考え方間違えていますか?
m.ts10806

2020/12/08 20:53

cssの基本を学習してください。 背景画像にするならimgタグは不要です。
let

2020/12/08 21:06

imgを消して画像を配置すればよいのですか?
m.ts10806

2020/12/08 21:09

CSSとHTMLの基本を学習してください。 (ここはあくまで起きてる問題に対して回答する場所なので、入門的なところは別途ご自身で調べてやってもらったほうが良いと考えます)
let

2020/12/08 21:10

わかりました。 もう一度調べてみます。ありがとうございました
m.ts10806

2020/12/08 21:17

これに限らず、プログラムは書いたとおりにしか動かないということは覚えておいてください。「書いた通り」は「プログラムの仕様通り」なので、結局仕様=基本をおさえない限りは思う通りに組むことはできません。 コピペ切り貼りでは動かないということです。
guest

回答2

0

プロパティ末尾が閉じられてません。

css

1 background-image: 2 url("*****************.com/image/top.jpg")

構文チェックを通すと明白です。

イメージ説明

プログラミングする際のエディタも構文チェック機能があるものを利用してください。質問する前、もっと言えば、ブラウザで確認する前に見つけられます。

投稿2020/12/08 20:53

m.ts10806

総合スコア80875

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

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

let

2020/12/08 21:02

閉じるのを見落としていました。ありがとうございます。 今閉じて再度動作確認してみたんですが、変化はありませんでした。まだ問題があるんでしょうか? この方法が間違いなんでしょうか?
m.ts10806

2020/12/08 21:04

こちらでは出てるので、何とも。 画像のパスが間違ってる/そこに存在しない のいずれかではないでしょうか。
let

2020/12/09 11:07

知識不足は仰る通りです。imgの上に文字を配置したい場合、backgroundプロパティとHTML上にimgでどちらも文字を上に重ねるのですから、【背景】かと聞かれたら知識不足の私は背景だといわざるおえません。あれから調べて自分で解決できましたが、初心者には厳しいものいいかと存じます。いい勉強になりました。
guest

0

自己解決

<div class="example"> <img src="◯◯.jpg" /> <p>SUNSET</p> </div>

.example {/親div/
position: relative;/相対配置/
}

.example p {
position: absolute;/絶対配置/
color: white;/文字は白に/
top: 0;
left: 0;
}

.example img {
width: 100%;
}
こちらを参考にしてimgの上に文字を重ねる事ができました。

投稿2020/12/09 11:13

let

総合スコア41

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問