Entersquare Inc. ホームページ作成の株式会社エンタースクウェア

【 CSS】レスポンシブでも綺麗な正方形に画像をトリミングする

【 CSS】レスポンシブでも綺麗な正方形に画像をトリミングする

CSSで画像を正方形にトリミングする方法です。

レスポンシブにも対応できます。

html

<div class="contents">
    <a class="contents__link" href="リンク先">
        <img class="contents__thumbnail" src="画像URL"/>
    </a>
</div>

CSS

.contents{
    height: 100%;
    max-width: 150px;
    position: relative;
}

.contents__link{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.contents__thumbnail{
    width: 150%;
    height: auto;
    line-height: 0;
    position: absolute;
    bottom: 0;
    left: -30%;
    top: 0;
    margin: auto;
}

aタグが不要であれば別のタグでも大丈夫です。

各数字はそれぞれ調整すればOKです。

Solutions

ソリューション

ホームページ作成

Webサイト制作・運用保守

コーポレートサイト/サービスサイト/オウンドメディアサイト/LP/EC

ウェブマーケティングの技術を使ってホームページの作成や保守を承っております。

Webのお悩み

Webのご相談・サポート

運用のお困りごと/集客のお困りごと/運用担当が居なくなったなど

Webに関するお困りごとや、お悩みなどのご相談、サポートを承っております。

その他、アクセス解析、広告運用、SNSサポートなどWebに関する事全般承っております。

詳しく見る