上の画像のように横並びにしたいのですが、display flexを画像とテキストを囲む親要素に指定したのですが横並びにならず、imgの大きさが変わりません。(したの画像が私の試したものです。)
html
1<main> 2 <!-- キービジュアル --> 3 <article class="key"> 4 <img src="./assets/images/kv.jpg" alt="キービジュアル"> 5 <h1>Stylish Site</h1> 6 </article> 7 <!-- コンセプト --> 8 <article class="concept"> 9 <h1 class="title concept-title">Concept</h1> 10 <div class="concept-main"> 11 <div class="concept-img"> 12 <img src="./assets/images/main_01.jpg" alt="メインビジュアル"></div> 13 <div class="concept-text"> 14 <h2>Fashionable girl</h2> 15 <p>あああああああ</p></div> 16 </div> 17 18 </article> 19 20</main>
css
1/* resetCSS */ 2html { 3 font-size: 20px; 4} 5html, body, div, span, applet, object, iframe, 6h1, h2, h3, h4, h5, h6, p, blockquote, pre, 7a, abbr, acronym, address, big, cite, code, 8del, dfn, em, img, ins, kbd, q, s, samp, 9small, strike, strong, sub, sup, tt, var, 10b, u, i, center, 11dl, dt, dd, ol, ul, li, 12fieldset, form, label, legend, 13table, caption, tbody, tfoot, thead, tr, th, td, 14article, aside, canvas, details, embed, 15figure, figcaption, footer, header, hgroup, 16menu, nav, output, ruby, section, summary, 17time, mark, audio, video { 18 margin: 0; 19 padding: 0; 20 border: 0; 21 font-size: 100%; 22 font: inherit; 23 vertical-align: baseline; 24} 25/* HTML5 display-role reset for older browsers */ 26article, aside, details, figcaption, figure, 27footer, header, hgroup, menu, nav, section { 28 display: block; 29} 30ol, ul { 31 list-style: none; 32} 33blockquote, q { 34 quotes: none; 35} 36blockquote:before, blockquote:after, 37q:before, q:after { 38 content: ''; 39 content: none; 40} 41table { 42 border-collapse: collapse; 43 border-spacing: 0; 44} 45* { 46 box-sizing: border-box; 47} 48body { 49 font-family: europa,"Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif; 50} 51.title { 52 font-family: fantasy; 53 font-size: 3rem; 54 text-align: center; 55 position: relative; 56} 57.title::after { 58 content: ""; 59 position: absolute; 60 bottom: 0; 61 left: 50%; 62 transform: translateX(-50%); 63 width: 30px; 64 height: 1px; 65 background: #2b2b2b; 66} 67 68/* コンセプト */ 69main .concept { 70 padding: 100px 100px; 71} 72.main .concept .concept-title{ 73 margin-bottom: 0; 74} 75 76.main .concept-main { 77 display: flex; 78 justify-content: space-between; 79 flex-wrap: wrap; 80} 81.main .concept-main .concept-img > img { 82 width: 100%; 83} 84.main .concept-main .concept-img { 85 width: calc(50% - 40px); 86} 87 88.main .concept-main .concept-text h2 { 89 width: 100%; 90} 91.main .concept-main .concept-text { 92 width: calc(50% - 40px); 93} 94 95
試したこと…検証ツールでも試し、確認してみましたが原因はわからないままです…分かる方がもしいらっしゃればご教授願いたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/21 11:36