【CSS】background-clip - 背景画像の表示範囲

【CSS】background-clip - 背景画像の表示範囲

CSSのbackground-clipプロパティについてご紹介します。

background-clip

background-clipは背景画像の表示範囲を示すプロパティです。

基本構文

background-clip: 値;

一般的な値は次の通りです。

意味
border-box 境界ボックスまで表示
padding-box パディングボックスまで表示
content-box コンテンツボックスまで表示

サンプル

border-box

<style>
div {
    font-size: 36px;
    border: 10px dashed black;
    padding: 30px;
    background-image: url('https://it-hack.net/storage/app/media/image/app-programing%40100x66.jpg');
    background-size: cover;
    background-clip: border-box;
}
</style>

<div>TEXT</div>

padding-box

<style>
div {
    font-size: 36px;
    border: 10px dashed black;
    padding: 30px;
    background-image: url('https://it-hack.net/storage/app/media/image/app-programing%40100x66.jpg');
    background-size: cover;
    background-clip: padding-box;
}
</style>

<div>TEXT</div>

content-box

<style>
div {
    font-size: 36px;
    border: 10px dashed black;
    padding: 30px;
    background-image: url('https://it-hack.net/storage/app/media/image/app-programing%40100x66.jpg');
    background-size: cover;
    background-clip: content-box;
}
</style>

<div>TEXT</div>