Tailwind CSS Background Clip

Last Updated : 23 Jul, 2025

This class accepts more than one value in tailwind CSS in which all the properties are covered in class form. It is the alternative to the CSS background-clip property. This property is used to define how to extend background (color or image) within an element.

Background Clip Classes:

Class NameDescription
bg-clip-borderThis class is used to set the background color spread over the whole division.
bg-clip-paddingThis class is used to set the background inside the border.
bg-clip-contentThis class is used to set the background color to the content only.
bg-clip-textThis class is used to crop an element's background to match the shape of the text. Useful for effects where you want a background image to be visible through the text.

Syntax

<element class="bg-clip-{Clip type}">...</element>

Example: In this example we are using Tailwind CSS for styling. It includes a large heading, styled text with gradient background clipping, and three divs demonstrating different background clip effects within a grid layout.

HTML
<!DOCTYPE html> 
<html>
  
<head> 
    <link href=
"https://unpkg.com/tailwindcss@1.9.6/dist/tailwind.min.css" 
          rel="stylesheet"> 
</head> 

<body class="text-center mx-4 space-y-2"> 
    <h1 class="text-green-600 text-5xl font-bold">
        GeeksforGeeks
    </h1> 
    <b>Tailwind CSS 
    <span class="bg-clip-text text-lg text-transparent 
                 bg-gradient-to-r
                 from-green-400 to-blue-500">
        Background Clip Class
        </span>
    </b> 
    <div class="mx-2 grid grid-cols-3 gap-2 bg-green-200 rounded-lg">
        <div class="bg-clip-border p-6 bg-green-600 border-dashed
                    border-4 border-green-300">
        </div>
        <div class="bg-clip-padding p-6 bg-green-600 border-dashed
                    border-4 border-green-300">
            
        </div>
        <div class="bg-clip-content p-6 bg-green-600 border-dashed
                    border-4 border-green-300">
            
        </div>
    </div>
</body> 

</html> 

Output:

Comment