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

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

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

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

CSS

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

Q&A

解決済

4回答

806閲覧

html css 画像

退会済みユーザー

退会済みユーザー

総合スコア0

HTML

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

CSS

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

0グッド

0クリップ

投稿2020/02/12 06:53

編集2020/02/12 06:57

htmlで一枚のペラページを作っています。

元となる画像を一枚置いていて、その上にボタン画像を載せようと思うんですが上手く行きません。
どうしたらいいでしょうか。

html

1<div id="main"> 2 <img src="backimg" id="test"> 3 <div id="childimg"> 4 <img src="button"> 5 </div> 6 </div> 7</div>

css

1 #test{ margin:0 auto; 2 display:block;}

上記を実装してimg src="button"の幅を50%にしても画面の幅を増やしてらbackimgをはみ出してしまいます。
どうしたらよろしいでしょうか。

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

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

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

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

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

退会済みユーザー

退会済みユーザー

2020/02/12 06:56

display:bock→blockじゃなくて?
退会済みユーザー

退会済みユーザー

2020/02/12 06:57

ミスです。すいません 編集します
m.ts10806

2020/02/12 07:10

背景画像にはされないんでしょうか。
退会済みユーザー

退会済みユーザー

2020/02/12 08:11

background-image:url(xxxx); background-repeat: no-repeat; background-position:center center; background-size:contain; width:100%; height:xxxx px; 上記でしましたがやはりディレプレイの大きさが変わったらボタンの大きさがおかしくなります。
guest

回答4

0

ベストアンサー

解決できました。。。

メインとなるタグにmax-widthで幅を指定したら通りました。

ありがとうございます。

投稿2020/02/13 03:04

退会済みユーザー

退会済みユーザー

総合スコア0

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

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

0

「ボタン」も「背景」も状態や関係性がわかるコード/スクリーンショットが提示されていないので勘ですが、背景画像の特定箇所にボタンが来るようにしたいのでしょうか。

【背景画像の比率を保ったまま、レスポンシブ対応する | たねっぱ!】
https://taneppa.net/responsive_background_image/

【CSS Tips ボックスの縦横比を維持したままレスポンシブ対応にしたい|a-masuda|note】
https://note.com/ikamasu/n/n06e3056498bb

投稿2020/02/12 15:27

kei344

総合スコア69606

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

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

0

あくまでも画像の上に画像を載せたいというところだけに着目して回答

参考になりそうなサイト

HTML

1<div id="main"> 2 <div class="parent"> 3 <img src=""> 4 <img class="child" src=""> 5 </div> 6</div>

CSS

1.parent{ 2 position:relative; /*位置基準を親DIVに*/ 3 top:100px; 4} 5 6.child { 7 position:absolute; /* 親DIVを元に位置を指定する */ 8 top:60px; /* 親DIV上から60px */ 9 left:100px; /* 親DIV左から100px */ 10}

こんな感じ?


イメージ説明

投稿2020/02/12 08:11

編集2020/02/12 08:12
azuapricot

総合スコア2341

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

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

0

ドット単位で複数画像の位置合わせをするならsvgがよいでしょう

投稿2020/02/12 07:00

yambejp

総合スコア116726

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問