表題の件についてですが、
下記に添付したコード内で指定した、<div class="question-flexboxContainer">に
flexboxを指定し、<div class="faq-wrapper">と<div class="faq-image">の二つを、
container幅いっぱいに両端に均等配置したいのですが、うまくいかない状況です。
試したこと:<div class="question-flexboxContainer">が親要素となるようにして、
<div class="faq-wrapper">と<div class="faq-image">の二つの要素が子要素となるよう コードを書いたのですが、うまくできません。 クラス名faq-wrapperやfaq-image img内のwidthを20%くらいの小さな値に指定すると 、 並行にはなるのですが、containerの左側に寄った形で表示されてしまいます。 container幅に特別小さな値などの指定も行っていないので、 なぜうまく表示できないのかがわからない状態です。どなたかお分かりの方がいらっしゃいましたら、
教えていただけると助かります。
よろしくお願いいたします。
html
1<!DOCTYPE html> 2<html lang="ja"> 3 <head> 4 <meta charset="utf-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 <title>タイトルタイトルタイトル</title> 7 <meta name="description" content="ディスクリプションディスクリプションディスクリプション"> 8 <link rel="stylesheet" href="https://unpkg.com/ress/dist/ress.min.css"> 9 <link rel="preconnect" href="https://fonts.gstatic.com"> 10 <link href="https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&family=Roboto:wght@400;700&display=swap" rel="stylesheet"> 11 <link rel="stylesheet" href="css/style.css"> 12 <link rel="stylesheet" href="css/responsive.css"> 13 <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css"> 14 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script> 15 </head> 16 <body> 17 18 <div class="question-wrapper"> 19 <div class="container"> 20 <div class="question-flexboxContainer"><!--flexbox指定(親要素としました)--> 21 <div class="faq-wrapper"><!--flexbox指定(子要素としてcontainer幅の左側に配置したいです)--> 22 <div class="faq-heading"> 23 <h3>ダミーダミーダミー</h3> 24 </div> 25 <div class="faq"> 26 <ul id="faq-list"> 27 <li class="faq-list-item"> 28 <h4 class="question">ダミーダミーダミーダミーダミーダミー</h4> 29 <span>+</span> 30 <div class="answer"> 31 <p>ダミーダミーダミーダミーダミーダミー</p> 32 </div> 33 </li> 34 <li class="faq-list-item"> 35 <h4 class="question">ダミーダミーダミーダミーダミーダミー</h4> 36 <span>+</span> 37 <div class="answer"> 38 <p>ダミーダミーダミーダミーダミーダミー</p> 39 </div> 40 </li> 41 <li class="faq-list-item"> 42 <h4 class="question">ダミーダミーダミーダミーダミーダミー</h4> 43 <span>+</span> 44 <div class="answer"> 45 <p>ダミーダミーダミーダミーダミーダミー</p> 46 </div> 47 </li> 48 </ul> 49 </div> 50 </div> 51 <div class="faq-image"><!--flexbox指定(子要素としてcontainer幅の右側に配置したいです)--> 52 <img src="ダミーダミーダミー" alt=""> 53 </div> 54 </div> 55 </div> 56 </div> 57 </body> 58</html>
css
1@charset "UTF-8"; 2* { 3 box-sizing: border-box; 4} 5html { 6 font-size: 100%; 7} 8body { 9 font-family: 'Noto Sans JP', sans-serif; 10 font-family: 'Roboto', sans-serif; 11} 12a { 13 text-decoration: none; 14} 15h2, h3, p { 16 font-weight: normal; 17} 18.container { 19 width: 1170px; 20 padding: 0 15px; 21 margin: 0 auto; 22} 23.question-wrapper { 24 text-align: center; 25} 26.question-flexboxContainer { 27 display: flex; 28 justify-content: space-between; 29} 30.faq-wrapper { 31 padding-top: 70px; 32 width: 90%; 33 margin: 0 auto; 34 background-color: #EBF5EC; 35} 36.faq-heading h3 { 37 font-size: 16px; 38 letter-spacing: 5px; 39 font-weight: bold; 40} 41.faq { 42 padding-top: 5px; 43} 44.faq-list-item { 45 margin:20px; 46 border-bottom:1px solid #ccc; 47 position:relative; 48 cursor:pointer; 49 text-align: left; 50 list-style-type: none; 51} 52.faq-list-item h4 { 53 color: #595959; 54 font-size: 14px; 55 letter-spacing: 3px; 56 display: inline-block; 57 text-align: justify; 58 width: 85%; 59 font-weight: normal; 60} 61.faq-list-item span { 62 position:absolute; 63 bottom: 3px; 64 right: 5px; 65 color:#ccc; 66 font-size: 24px; 67} 68.question { 69 margin-bottom: 10px; 70} 71.answer { 72 color: seagreen; 73 font-size: 14px; 74 margin-bottom: 13px; 75 display: none; 76 letter-spacing: 3px; 77 line-height: 2; 78 font-weight: normal; 79} 80.answer p { 81 font-weight: bold; 82} 83.faq-image img { 84 width: 100%; 85 height: 100%; 86 object-fit: cover; 87 background-size: cover; 88} 89.contact-wrapper { 90 padding-top: 150px; 91 text-align: center; 92}
回答1件
あなたの回答
tips
プレビュー