🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
HTML

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

CSS

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

Q&A

解決済

1回答

3890閲覧

枠線に画像を載せたい

sakana_motoki

総合スコア16

HTML

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

CSS

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

0グッド

1クリップ

投稿2019/09/28 13:02

編集2019/09/28 13:16

イメージ説明
https://isara.life/
↑現在こちらを模写中です。
枠線の上に画像をかぶせる方法が知りたいですお願いします。

imgにposirion relative top -160px
をすると↓
イメージ説明
のようにスペースが生まれてしまいます。
よろしくお願いします

html

1<div class="member"> 2 <div class="member__heading"> 3 <h1><i class="far fa-address-card"></i>創業メンバー</h1> 4 <p>実際にフリーランスとして活躍しているエンジニアが立ち上げました</p> 5 </div> 6 <div class="member__box"> 7 <div class="item"> 8 <img class="item-img" src="./isaraimages/keisuke_someya.jpg" alt="keisuke someya"> 9 <div class="item__heading"> 10 <p>フリーランス講師</p> 11 </div> 12 <div class="item__heading"> 13 <p>染谷 康佑</p> 14 </div> 15 <div class="item__sentence"> 16 <p>ISARA「THAILAND」CO.LTDの</p> 17 <p>代表です。学生起業の後にリクルー</p> 18 <p>とへ就職。その後独立し、海外移住</p> 19 <p>しました。今はフリーランスとして</p> 20 <p>リモートワークで日本円を稼ぎ、外</p> 21 <p>国通貨に変えて使い、海外を旅して</p> 22 <p>ます。営業、ブログPVアップ(最高</p> 23 <p>月間150万PV)ビジネス構築が専</p> 24 <p>門です。</p> 25 </div> 26 </div> 27 <div class="item"> 28 <img class="item-img" src="./isaraimages/yuki.png" alt="yuki narita"> 29 <div class="item__heading"> 30 <p>フリーランス講師</p> 31 </div> 32 <div class="item__heading"> 33 <p>成田 雄輝</p> 34 </div> 35 <div class="item__sentence"> 36 <p>バンコクのシェアハウスのオーナー</p> 37 <p>をやりながら一年の大半をタイで過</p> 38 <p>ごしています。大学時代から今に至</p> 39 <p>るまでネットだけで生計を立ててい</p> 40 <p>るので、自由歴だけは講師陣の中で</p> 41 <p>最長です!母親がタイ人という事も</p> 42 <p>ありタイには精通しておりますので、こ</p> 43 <p>ちらでの生活のサポートはお任せく</p> 44 <p>ださい!</p> 45 </div> 46 </div> 47 <div class="item"> 48 <img src="./isaraimages/shohey.png" alt="keisuke someya"> 49 <div class="item__heading"> 50 <p>フリーランスエンジニア</p> 51 </div> 52 <div class="item__heading"> 53 <p>大滝 昇平</p> 54 </div> 55 <div class="item__sentence"> 56 <p>月の半分は東京の会社にリモートで</p> 57 <p>勤めつつ、フリーでも活動している</p> 58 <p>エンジニアです。Laravel・</p> 59 <p>WordPressでのWeb制作がコアス</p> 60 <p>キル。立ち上げメンバーとしてカリ</p> 61 <p>キュラム原案制作に参画し、現在は</p> 62 <p>外部アドバイザーをしています!</p> 63 </div> 64 </div> 65 <div class="item"> 66 <img src="./isaraimages/manabu.png" alt="sakauchi manabu"> 67 <div class="item__heading"> 68 <p>フリーランスエンジニア</p> 69 </div> 70 <div class="item__heading"> 71 <p>坂内 学</p> 72 </div> 73 <div class="item__sentence"> 74 <p>アドバイザーとして参画しました。</p> 75 <p>新卒で海外就職して1ヶ月後に退<p> 76 <p>職。今は日本にいたり海外にいたり</p> 77 <p>でゆるくフリーランスをしていま</p> 78 <p>す。</p> 79 <p>お仕事はWebマーケティングとプロ</p> 80 <p>グラミンぐが専門領域です。</p> 81 </div> 82 </div> 83 </div> 84 </div>

css

1.member { 2 text-align: center; 3 background-image: url("../isaraimages/ushirosugata.jpeg"); 4 background-size: cover; 5 background-repeat: no-repeat; 6 position: relative; 7 color: white; 8 width: 100%; 9 padding: 40px 0; } 10 .member::before { 11 background-color: rgba(0, 0, 0, 0.3); 12 position: absolute; 13 top: 0; 14 right: 0; 15 bottom: 0; 16 left: 0; 17 content: ''; } 18 .member__heading h1 { 19 margin: 0; 20 padding-top: 20px; 21 padding-bottom: 30px; } 22 .member__heading p { 23 padding-bottom: 40px; } 24 .member__box { 25 width: 65%; 26 display: flex; 27 justify-content: space-between; 28 flex-wrap: wrap; 29 margin: 0 auto; } 30 31.item { 32 margin: 0; 33 padding: 0; 34 width: 45%; 35 height: auto; 36 border: 4px solid white; 37 margin-top: 160px; } 38 .item .item-img { 39 width: 200px; 40 height: 200px; 41 border-radius: 50%; } 42 .item__heading { 43 line-height: 1; } 44

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

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

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

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

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

y_waiwai

2019/09/28 14:40

スペースとはどれのことをいってますか?
yoshinavi

2019/09/28 16:35

「posirion:relative;」は元の位置にスペースが確保されます。 確認してみてください。
guest

回答1

0

ベストアンサー

提示のCSSのimg に margin-top: -160px; を追加するだけで、うまくいきましたよ。

css

1.item .item-img { 2 width: 200px; 3 height: 200px; 4 border-radius: 50%; 5 margin-top: -160px; 6}

提示のHTMLですが、リンク先の内容をそのままコピーしたもののようですが、著作権法上、まずくないですか。(法律には詳しくないですが)内容はオリジナルなものに変更したほうがいいように思います。

投稿2019/09/28 14:55

hatena19

総合スコア34073

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.36%

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

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

質問する

関連した質問