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

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

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

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

HTML5

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

Q&A

解決済

1回答

260閲覧

フレックスボックスで3つずつ要素を並べたいのですが、サイトの幅よりはみ出してしまいます。

Haruki

総合スコア1

CSS3

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

HTML5

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

0グッド

0クリップ

投稿2022/05/26 04:58

独学でwebデザインを勉強しているものです。
tetratailを使って初めて質問させていただきます。
初心者でレベルが低い質問なのですが、どうしてもわからないので、助けてもらえると嬉しいです🙏😭!!
質問は二つあります。
何卒よろしくお願いします。

質問① Flexbox がはみ出します。

添付の写真のようにフレックスボックスで3つずつ要素を並べたいのですが、なぜかサイトの幅よりはみ出してしまいます・・・。

イメージ説明

コードは以下の通りです。(読みにくかったらすみません。)

HTML

1<div class="ex-list-1"> 2 <div class="ex-item"> 3 <div class="card"> 4 <div class="ex-img"><img src="images/pics/egg.png" alt=""></div> 5 <p class="ex-name" id="contents-title">朝どれ卵採り</p> 6 <p class="ex-info" id="normal">当ホテルでは地鶏を25匹育てています。 7 こだわりの配合飼料で育てた鶏卵は格別の味! 8 朝早起きして、鶏小屋へ。 9 とれたて卵の卵かけご飯は格別です!</p> 10 </div> 11 </div> 12 13 <div class="ex-item"> 14 <div class="card"> 15 <div class="ex-img"><img src="images/pics/agri.png" alt=""></div> 16 <p class="ex-name"id="contents-title">農業体験</p> 17 <p class="ex-info"id="normal">当宿では、化学肥料や農薬は一切使用せずに野菜を育てています。 18 大地の恵みを吸い上げた野菜たちはどれも個性的で味が濃いです。 19 そんな野菜たちの収穫体験をしてみませんか? 20 </p> 21 </div> 22 </div> 23 24 <div class="ex-item"> 25 <div class="card"> 26 <div class="ex-img"><img src="images/pics/fish.png" alt=""></div> 27 <p class="ex-name"id="contents-title">オイカワ釣り</p> 28 <p class="ex-info"id="normal">沢には野生のオイカワがたくさんいます。 29 オイカワ釣りに挑戦してみませんか? 30 釣った後は塩焼きにして食べるととっても美味しいです。釣り道具の貸出もいたしております。</p> 31 </div> 32 </div> 33 34 </div> 35 <!-- ex-list-1 --> 36 37 <div class="ex-list-2"> 38 <div class="ex-item"> 39 <div class="card"> 40 <div class="ex-img"><img src="images/pics/cooking-class.png" alt=""></div> 41 <p class="ex-name"id="contents-title">お料理体験</p> 42 <p class="ex-info"id="normal">当宿では、体に優しい自然派の料理を提供しております。シェフは、国内外を飛びまわってマクロビ料理を学んだ面白い経歴の持ち主です! 43 お話ししながら一緒に晩御飯を作りませんか?</p> 44 </div> 45 </div> 46 47 <div class="ex-item"> 48 <div class="card"> 49 <div class="ex-img"><img src="images/pics/sawanobori.png" alt=""></div> 50 <p class="ex-name"id="contents-title">沢登り</p> 51 <p class="ex-info"id="normal">夏は沢登りが人気です。 52 透明度が高くとても綺麗な沢です。 53 沢登りのインストラクターの資格があるスタッフがガイドいたします。 54 沢ぐつ、ヘルメットなどの装備は貸出いたします。 55 </p> 56 </div> 57 </div> 58 59 <div class="ex-item"> 60 <div class="card"> 61 <div class="ex-img"><img src="images/pics/tour.png" alt=""></div> 62 <p class="ex-name"id="contents-title">竹子集落ツアー</p> 63 <p class="ex-info"id="normal">地元の方がガイドで竹子のツアーを開催します。 64 ガイドの方はとても気さくで、先祖代々この地域に住んでいらっしゃいます。 65 お散歩しながら、歴史に思いを馳せてみませんか? 66 </p> 67 </div> 68 </div> 69 </div> 70 <!-- ex-list-2 --> 71 72 </div>

CSS

1.card { 2 height: 100%; 3 background-color: #F2F8FB; 4 border-radius: 20px; 5 width: 350px; 6 padding: 20px 0px 20px 0px; 7 border: solid 1px rgba(128, 128, 128, 0.314); 8} 9 10.ex-name { 11 padding-top: 10px; 12} 13.ex-list-1,.ex-list-2 { 14 display: flex; 15 justify-content: space-between; 16 padding-bottom: 50px; 17} 18 19.ex-list-2 { 20 padding-bottom: 300px; 21} 22 23.ex-item { 24 width: 200px; 25 text-align: center; 26 padding-top: 100px; 27}

質問② テキストメインビューの左端に謎の白線がでる

添付画像のように、赤枠で囲った部分の白線が消えません。

イメージ説明

HTML

1 <div class="mv"> 2 <a href="#"><img src="images/pc/book-button-maru.png" alt="ご予約ボタン" class="mv-book"></a> 3 <div class="mv-container"> 4 <img class="mv-title" src="images/pc/Mvtitle.png" alt=""> 5 <p class="mv-subtitle">やまのやど</p> 6 </div> 7 </div>

CSS

1.mv { 2 background-image: url(../images/pics/breakfast.png); 3 width: 100%; 4 height: calc(100vh - 70px); 5 background-size: cover; 6 background-position: center top; 7 background-repeat: no-repeat; 8 9} 10 11img.mv-book { 12 position: relative; 13 top: 80px; 14 left:900px; 15 width: 170px; 16} 17 18 19.mv-container { 20 text-align: center; 21 padding-top: 120px; 22} 23 24 25p.mv-subtitle { 26 font-family: 'ten-mincho-text',serif; 27 font-weight: 400; 28 font-style: normal; 29 font-size: 60px; 30 font-weight: bold; 31 line-height: 1.2; 32 letter-spacing: 0.2em; 33 text-align: center; 34 color: #516741; 35 padding-top: 20px; 36} 37 38img.mv-title { 39 text-align: center; 40}

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

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

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

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

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

recal

2022/05/26 06:11 編集

質問は1投稿に1つに絞ったほうがいいですよ。 質問のタイトルに(2)の内容含まれてないですよね? おそらくサイトの横幅を決めている要素だと思うのですが <div class="ex-list-1">の親要素のhtmlとcssを教えてください。
guest

回答1

0

ベストアンサー

大きいものを小さいものの中に入れようとしているので、はみ出しています。

html

1 <div class="ex-item"> 2 <div class="card">

css

1 .card { 2 width: 350px; 3 } 4 5 .ex-item { 6 width: 200px; 7 }

解決方法ですが、大きいものを小さいものの中に入れないようにした方がいいです。


ご提示のコードを試してみましたが、問題が再現しませんでした。

おそらく、ご提示の部分には原因はなさそうに思います。
ご提示いただいていない部分に原因があるか、問題の共有が上手くできていないと思います。

問題再現の手順をもう少し詳しく書いていただけますか?

投稿2022/05/26 08:26

Lhankor_Mhy

総合スコア36104

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問