要素にline-heightを指定し、
文字を中央に揃えようすると、
前の要素の画像も一緒に動いてしまいました。
原因が全くわからず、どのようにすれば画像は動かないようにできるのでしょうか??
*動いた画像にmargin-top:-15px;
とすると、中央に戻ります。
共通で指定されているline-height:1.5が原因なのでしょうか?
よろしくお願いいたします。
<ul class="category-list"> <li class="category"> <a class="category__link" href="#"> <div class="category__div"> <img class="category__img" src="hoge"> // 動かしたくない画像 <label class="category__name">カテゴリー</label> // line-heightを指定して中央に揃える </div> </a> </li> </ul>
// 共通で line-height: 1.5; が記述されている状態 .category-list { width: 1200px; margin: 0 auto; padding: 0; font-size: 0; margin-bottom: 100px; } .category { width: 380px; height: 140px; display: inline-block; margin-right: 30px; padding-top: 20px; padding-bottom: 20px; } .category__inner { position: relative; } .category__img { width: 100px; height: auto; } .category__name { display: inline-block; width: auto; font-size: 16px; line-height: 6.25; margin-left: 15px; }
回答1件
あなたの回答
tips
プレビュー