質問するログイン新規登録

Q&A

解決済

3回答

930閲覧

cssで画像の上に文字を重ねる

cuku

総合スコア108

CSS

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

0グッド

0クリップ

投稿2018/11/09 04:28

0

0

画像の上に文字を重ねたいのですが、htmlで<p>テキスト</p>としてcssで画像と文字の位置を調節して画像の上に文字が重なるようには出来るのですが使うファイルがいくつかあるのでcssでtextを入力、画像を挿入して、画像を文字の上に重ねるようにしたいです。
cssでcontentで文字を入れてあげたのですが文字が表示されません。
わかる方がいたら教えてもらいたいです

css

1.button_img { 2background:url(../img/btn_img) no-report; 3width: 100px; 4height: 40px; 5content: "保存" 6} 7

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

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

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

yoshinavi

2018/11/09 11:35

「content」使用が必須なのでしょうか? 全体が不明なので、推測に過ぎませんが、SEO的にはテキスト表示に支障が無いのであれば、テキスト表示が良いと思います。
yoshinavi

2018/11/10 05:48

関連するHTMLコードも併せて提示してください。
guest

回答3

0

HTMLはどういう感じなのでしょうか?
もしかしたら<img>タグを使っていますか?
<img>タグでは疑似要素を使えないため、他のタグにしましょう。

HTML

1<!-- 例えば以下のような --> 2<div class="button_img"></div> 3<button class="button_img"></button>

CSS

1.button_img { 2 background: url("../img/btn_img") no-repeat; 3 width: 100px; 4 height: 40px; 5 display: flex; 6 justify-content: center; 7 align-items: center; 8} 9 10.button_img::before { 11 content: "保存"; 12}

投稿2018/11/09 05:10

root_jp

総合スコア4666

cuku

2018/11/09 06:32

回答遅くなって申し訳ございません。 imgタグは使っていません!!
cuku

2018/11/09 06:35

::befoと打つと予測変換で::before(2)というのが表示されるのですがこれは、他で使われているということなんでしょうか?
guest

0

contentは擬似要素のプロパティ

やるなら

css

1.button_img { 2 background:url(../img/btn_img) no-repeat; 3 width: 100px; 4 height: 40px; 5} 6.button_img::before { 7 content: "保存"; 8} 9

投稿2018/11/09 04:36

編集2018/11/09 05:06
KazuhiroHatano

総合スコア7834

cuku

2018/11/09 04:55

文字が表示されません。 どうしたらいいでしょうか?
KazuhiroHatano

2018/11/09 05:01 編集

セミコロン抜けてる
KazuhiroHatano

2018/11/09 05:02

ローカルで試したけど表示します、ここ以外が原因 そもそも他ですでに::beforeを使ってるとか
KazuhiroHatano

2018/11/09 05:07

× no-report → ◯ no-repeat
cuku

2018/11/09 05:13

::before使ってないですね。セミコロンも付けました。 デベロッパーツールで見たら.button_img::before{}が見つかりませんでした
guest

0

ベストアンサー

画像と文字の関係であればどうせやるならfigure-figcaptionでやってみてはどうでしょうか?

投稿2018/11/09 05:19

yambejp

総合スコア118474

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.25%

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

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

質問する

関連した質問