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

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

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

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

HTML5

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

Bootstrap

BootstrapはウェブサイトデザインやUIのWebアプリケーションを素早く 作成する可能なCSSフレームワークです。 Twitter風のデザインを作成することができます。

Q&A

解決済

1回答

216閲覧

【添付画像参照】レスポンシブ時、要素2を要素1の下に設置したい

IrukoOshi

総合スコア12

CSS3

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

HTML5

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

Bootstrap

BootstrapはウェブサイトデザインやUIのWebアプリケーションを素早く 作成する可能なCSSフレームワークです。 Twitter風のデザインを作成することができます。

0グッド

0クリップ

投稿2019/03/23 04:24

前提・実現したいこと

レスポンシブ時(max-width:767px)に
.about-jumbotronに位置する .container.about-body を
.about-jumbotron と .join-jumbotronの間に設置したいです。

イメージ説明
イメージ説明

添付画像内の参考サイト↓
https://www.uuum.jp/

該当のソースコード

html

1<!DOCTYPE html> 2<html lang="ja"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="トップページ"> 6 <title>公式サイト</title> 7 <link rel="icon" href="favicon.ico"> 8 <link rel="stylesheet" href="stylesheet.css"> 9 <link href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous"> 10 <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"> 11 <link rel="stylesheet" href="slick-theme.css" type="text/css"> 12 13 <link rel="stylesheet" href="https://cdn.jsdelivr.net/bxslider/4.2.12/jquery.bxslider.css"> 14 <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> 15 <script src="https://cdn.jsdelivr.net/bxslider/4.2.12/jquery.bxslider.min.js"></script> 16</head> 17 18<body> 19 <section> 20 <div class="jumbotron-fluid about-jumbotron"> 21 <div class="container about-body"> 22 <h5 class="text-muted"> 23 WHO WE ARE 24 </h5> 25 <h2> 26 ABOUT AS 27 </h2> 28 <div class="mb-4"> 29 マーレン劇団マーレン劇団マーレン劇団マーレン劇団マーレン劇団マーレン劇団マーレン劇団<br><br> 30マーレン劇団マーレン劇団マーレン劇団マーレン劇団マーレン劇団マーレン劇団マーレン劇団マーレン劇団マーレン劇団<br><br> 31マーレン劇団マーレン劇団マーレン劇団マーレン劇団マーレン劇団マーレン劇団マーレン劇団マーレン劇団マーレン劇団マーレン劇団マーレン劇団 32 </div> 33 <a href="#"> 34 READ MORE > 35 </a> 36 </div> 37 </div> 38 </section> 39 40 <section> 41 <div class="jumbotron join-jumbotron"> 42 <div class="join-body text-center"> 43 <h2>マーレン劇団になる</h2> 44 <p>応募ページへ応募ページへ応募ページへ応募ページへ応募ページへ応募ページへ応募ページへ応募ページへ応募ページへ応募ページへ応募ページへ応募ページへ</p> 45 <button type="button" href="#" class="join-btn bg-warning btn-outline-primary"> 46 応募ページへ 47 </button> 48 </div> 49 </div> 50 </section> 51 52 53 54 <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script> 55 <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script> 56 <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script> 57</body> 58</html> 59

css

1.about-jumbotron { 2 position: relative; 3 width: 100vw; 4 height: 100vh; 5 background:url(img/sample.jpg)no-repeat center; 6 background-size: cover; 7 border-radius: none; 8 display: block; 9} 10 11.container.about-body { 12 position: absolute; 13 top: 20%; 14 left: 5%; 15 width: 50%; 16 padding: 40px 40px 20px 40px; 17 background-color: white; 18} 19 20 21.join-jumbotron { 22 width: 100vw; 23 height: 100vh; 24 opacity: 0.5; 25 background: url(img/3.jpg)no-repeat center; 26 background-size: cover; 27 position: relative; 28} 29 30.join-body { 31 margin: 0 auto; 32 width: 50%; 33 color: white; 34 position: absolute; 35 top: 50%; 36 left: 50%; 37 transform: translateY(-50%) translateX(-50%); 38} 39 40.join-body p { 41 margin-top: 30px; 42 text-align: left; 43 vertical-align:center; 44} 45 46.join-btn { 47 border-radius:100px; 48 padding: 10px 20px; 49} 50 51@media (max-width: 767px) { 52.about-jumbotron { 53 height: 300px; 54 } 55 56.container.about-body { 57 top: 100%; 58 left: 0; 59 width: auto; 60 text-align: left; 61 } 62 63.join-jumbotron { 64 margin-top: 300px; 65 height: 300px; 66 min-height: 0; 67 text-align: center; 68 } 69}

試したこと

・positionで .about-jumbotron の下に設置
⇨ .join-jumbotron に .about-body が重なってしまう
(display:block も試したがうまくいかず)

補足情報(FW/ツールのバージョンなど)

bootstrap4

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

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

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

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

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

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

guest

回答1

0

ベストアンサー

これは模写なのかな?
いずれにしても、お金取りたいレベルなので、大幅に変更して簡略化して書きます。

そもそも、イメージ図で作りやすいのはどちらでしょうか?
ほぼ満場一致でスマホの方だと思います。
こういう時は、スマホファーストで書くのが楽です。

HTML

1<dl> 2 <dt><img src="sample.jpg" alt="ABOUT US"></dt> 3 <dd> 4 <div class="about-body"> 5 </div> 6 </dd> 7 </dl>

CSS

1dl dt img { 2 width:100%; 3 height:auto; 4} 5.about-body {} 6 7@media all and (min-width: 768px) { 8 dl { 9 position:relative; 10 } 11 dl dt { 12 z-index:1; 13 background:url(sample.jpg) center center no-repeat; 14 background-size:cover; 15 width:100%; 16 height:; /* 任意サイズを指定 */ 17 } 18 dl dt img { 19 display:none; 20 } 21 dl dd { 22 z-index:10; 23 position:absolute; 24 left:0; 25 top:0; 26 display:-webkit-flex; 27 display:flex; 28 -webkit-align-content:center; 29 align-content:center; 30 -webkit-align-items:center; 31 align-items:center; 32 width:100%; 33 height:100%; 34 } 35 .about-body { 36 margin-left:5%; 37 margin-right:auto; 38 } 39}

.about-body部分はほとんどそのまま使えると思いますが、
PC表示での位置指定は、<dd>が下の画像と同じサイズになるように重ねているので、
positionに関して記述の必要はないです。(縦位置中央にはしてあるのでサイズなどは任意で)

投稿2019/03/23 08:46

LibertyBell3

総合スコア1084

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

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

IrukoOshi

2019/03/24 00:27

LibertyBell3さん 迅速なご回答、ありがとうございました。 こちらは模写です。 web系エンジニア就職を考えておりますので、PC表示もスマホ表示も 慣れておきたくて作成しています。 たしかにほとんどがスマホユーザーなので 次からスマホファーストでコーディングしたいと思います。 ご丁寧な回答、ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問