昨日、職場の先輩に遅くまで一緒に残っていただき

自分が組んだコードの確認をしていただきましたお月様

 

本当初心者すぎて先輩には申し訳ないのですが

自分は最初、とにかくHTMLのタグにclassを付けまくっていました…。

そしてCSSでdivとimgタグそれぞれに装飾をする、みたいな。

 

例えば、

【HTML】

<div class="rei">

      <img class="image-rei" src="〜">

</div>

【CSS】

.rei {

width:100px;

}

.image-rei{

max-width:100%;

}

といった感じに。

 

しかし、親要素に対して、子要素のタグが一つしかない場合は

【HTML】

<div class="rei">

      <img src="〜">

</div>

【CSS】

.rei div{

width:100px;

}

.rei img{

max-width:100%;

}

という風に共通のclass名を使って書いた方がいい、とのことです。

 

1つ目の記述でも間違いではないんだけど

理由としては共通のタグを使うことで

classの名前を節約し、また内容を整理しやすくなると教えていただきました。

 

コーディングを普段やってる方からしたら当たり前なことなんだけど、

初心者の自分からしたら目から鱗って感じでした無気力

 

こんな自分にブチギレることもなく

丁寧に教えてくれる先輩には本当に感謝しかない。。。

 

早く一人前になって先輩の助けになるようになりたい昇天