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

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

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

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

HTML5

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

HTML

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

CSS

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

Q&A

解決済

3回答

3860閲覧

htmlで上から画像をかぶせる方法

avantgarden

総合スコア121

CSS3

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

HTML5

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

HTML

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

CSS

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

0グッド

0クリップ

投稿2017/04/21 03:36

既存のサイト全体に、上から「終了」という画像をかぶせたいのですが、html状どのように書けばいいでしょうか。

現状は、

<html> <head> </head> <body> <div id="wrapper"> <div id="section01"></div> <div id="section02"></div> <div id="section03"></div> <div id="section04"></div> <div id="section05"></div> <div id="fotter"></div> </div> </body> </html>

という構造になっています。(divの中身は省略)

具体的にはsection02からsection05の範囲で、上から1枚物の画像をかぶせたいです。

よろしくお願いいたします。

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

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

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

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

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

guest

回答3

0

HTML

1<html> 2 <head> 3 </head> 4 <body> 5 <div id="wrapper"> 6 <div id="sections"> 7 <div class="section" id="section01"></div> 8 <div class="section" id="section02"></div> 9 <div class="section" id="section03"></div> 10 <div class="section" id="section04"></div> 11 <div class="section" id="section05"></div> 12 </div> 13 <div id="fotter"></div> 14 </div> 15 </body> 16</html>

このようにして、sections の背景画像を指定し、section の文字色を transparent にするというのはどうでしょうか?

投稿2017/04/21 03:57

Zuishin

総合スコア28660

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

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

avantgarden

2017/04/21 04:34

ご回答、ありがとうございます。 参考にさせていだきます。
guest

0

ベストアンサー

KCBR6502さん、こんにちは。

このようなコードではいかがでしょうか。

html

<html> <head> </head> <body> <div class="endAnn"> <div class="endAnnBox"> <!--#この部分は文字にしてありますが、画像の場合は画像を --> <p>終了</p> <!--# <img src="#" alt="#" /> --> </div> </div> <div id="wrapper"> <div id="section01"></div> <div id="section02"></div> <div id="section03"></div> <div id="section04"></div> <div id="section05"></div> <div id="fotter"></div> </div> </body> </html>

CSS

.endAnn{ position:fixed; top:0; left:0; right:0; bottom:0; margin:auto; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:99; } .endAnnBox{ width:100%; height:100%; position:relative; z-index:1; } .endAnnBox p{ color:#fff; position:absolute; z-index:2; top:0; left:0; right:0; bottom:0; margin:auto; width:100%; height:20%; text-align:center; }

何かしらの告知+告知の下の層は触らせたくないという想定で
告知をfixedにし追尾する形にしてあります。

投稿2017/04/21 03:51

lyrica0503

総合スコア96

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

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

avantgarden

2017/04/21 04:18

ありがとうございます。 他のブロックのスタイルとの兼ね合いで、.endAnnのz-indexを9999にするといけました。 あと、細かいとのことなのですが、endAnnBoxのpタグの文言を2行にしたいです。pタグを2つにしたり改行タグをいれても、2行の文字が重なってしまいます。 時間をかけると解決できそうなのですが、状況的に急いでおりまして、追加で教えていただけると有難いです…!
lyrica0503

2017/04/21 04:27

<p>終了</p>の部分を <span>  <p>あああああ</p>  <p>いいいいい</p> </span> に変更していただき、 CSSの .endAnnBox pを.endAnnBox spanに プロパティにdisplay:block;を追加してみてください。 まだ文字が重なるようであれば、line-heightなどのCSSなのかなと 思うので、line-height:normal;などを加えてあげると治るかも?
avantgarden

2017/04/21 04:34

ありがとうございます。いけました。 あとは良いようにカスタムさせていただきます。 また、時間のあるときに書いていただいたコードをよく理解しておきます。
guest

0

section02からsection05の範囲

というのが確定できないので困難だと思いますし
可変サイズの領域に画像をかぶせるとデザイン的によくないと思います

投稿2017/04/21 03:49

yambejp

総合スコア114843

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

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

avantgarden

2017/04/21 04:35

ご回答、ありがとうございます。 参考にさせていだきます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問