前提・実現したいこと
要素同士の上下の間にある謎の空白を埋めたい
発生している問題・エラーメッセージ
heightを指定すると余分な余白ができてしまい、heightをなくせばその余白はなくなるが縦長になってしまいレイアウトがくずれる
php
1 <div class="main-contents__list"> 2 <article class="main-contents__block"> 3 <figure class="main-contents__image"> 4 <a href="#"> 5 <img src="" alt="" 6 width="350" height=""> 7 </a> 8 </figure> 9 <section class="main-contents__texts"> 10 <p class="main-contents__time">2020/09/09</p> 11 <h2><a href="">タイトルタイトル</a></h2> 12 13 <p class="main-contents__description"> 14 テキスト</p> 15 </section> 16 <p class="btn"><a href="#">READ MORE</a></p> 17 </article>繰り返し 18 19 20 21 22 </div>
該当のソースコード
sass
1.main-contents { 2 max-width: 1200px; 3 margin: 0 auto; 4 margin-top: 30px; 5 6 .main-contents__title{ 7 font-size: 30px; 8 margin-bottom: 30px; 9 margin-left: 25%; 10 @include border(); 11 12 13 } 14 .main-contents__box { 15 display: flex; 16 17 .main-contents__list { 18 word-wrap: break-word; 19 flex-wrap: wrap; 20 justify-content: space-around; 21 margin: 0 auto; 22 word-break: break-all; 23 display: flex; 24 list-style: none; 25 margin-bottom: 0; 26 27 @include common-block("large"); 28 29 } 30 } 31 }
common
1 @else if( $type == 'large' ){ 2 //スタイル 3 .main-contents__block{ 4 list-style: none; 5 width: 350px; 6 height: 500px; 7 border: 1px solid $main; 8 border-radius: 5px; 9 overflow: hidden; 10 box-shadow: 0 0 8px gray; 11 @include btn(); 12 text-align: center; 13 margin-bottom: 30px; 14 15 .main-contents__texts{ 16 word-break: break-all; 17 padding: 30px; 18 text-align: center; 19 20 .main-contents__time{ 21 margin-bottom: 10px; 22 } 23 h2{ 24 margin-bottom: 10px; 25 a{ 26 color: $main-contents_a; 27 } 28 } 29 30 31 } 32 33 } 34 }
試したこと
heightの指定を変えたがだめだった。
横にサイドバーがあるのだがそれをずらしてみても解決しなかった。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー