今回は、imgの画像をCSSを使って編集する際に、よく使うコードの使い方をご紹介します。
imgをCSSで編集する際のコード
さっそく、ご紹介していきたいのですが、その前に、
まずは、以下のコードのようにimgタグを、divタグもしくは、pタグで囲みましょう!
<div>
<img src="./hiyoko.jpg" alt="">
</div>
このようにすることで、レイアウトがしやすくなります。
divタグとpタグで囲む違いについて詳しくは、
以下の記事でご紹介していますので、気になる方はぜひ!
それでは、本題に戻ります!
imgをCSSで編集する際によく使うコードを紹介していきます。
widthとheightで画像のサイズを調整
まずは、widthとheightを使って画像のサイズを変更します。
この時、気をつけてほしいことは、imgタグではなく、
imgタグを囲んでいるdivタグもしくはpタグに、widthとheightを設定するということです。
以下、コード例と画像になります。
HTML
<div class="box">
<img src="./hiyoko.jpg" alt="#">
</div>
CSS
img {
width: 100%;
}
.box {
width: 500px;
margin: 0 auto;
}

画像を丸くするborder-radius
続いては、画像を丸くする際に使用する『border-radius』です。
百聞は一見にしかずということで、
以下、使用例になります。
HTML
<div class="box">
<img src="./hiyoko.jpg" alt="#">
</div>
<div class="box box2">
<img src="./hiyoko.jpg" alt="#">
</div>
<div class="box box3">
<img src="./hiyoko.jpg" alt="#">
</div>
<div class="box box4">
<img src="./hiyoko.jpg" alt="#">
</div>
CSS
img {
width: 100%;
}
.box {
width: 500px;
margin: 0 auto 50px;
}
.box2 > img {
border-radius: 50%;
}
.box3 > img {
border-radius: 20px;
}
.box4 > img {
border-radius: 2em;
}

このように、border-radiusは、%・px・emで調整することができます。
また、border-radiusを設定する際は、親要素のdivタグではなくimgタグに記載するように気をつけましょう!
画像の外側に枠線をつけるborder
最後は、画像に枠線をつける方法としてborderをご紹介します。
まずは、使用例をご覧ください。
HTML
<div class="box box1">
<img src="./hiyoko.jpg" alt="#">
</div>
<div class="box box2">
<img src="./hiyoko.jpg" alt="#">
</div>
CSS
img {
width: 100%;
}
.box {
width: 500px;
margin: 0 auto 50px;
}
.box1 > img{
border: 10px solid #333;
}
.box2 > img {
border-radius: 50%;
border: 5px dotted #333;
}

このように、画像に枠線をつけることができます。
borderの基本的な使い方については、以下の記事で詳しく書いています。
まとめ
・imgは、divタグまたはpタグで囲みむ。
・divタグもしくはpタグにwidthとheightを設定する
・border-radiusで、画像の枠を丸くする
・borderで、画像の枠線を描く。
今回は、imgをCSSで編集する際のコードについてご紹介しました。
それでは、最後まで読んでいただきありがとうございました。