Trong bài viết này, chúng ta sẽ tìm hiểu cách đính kèm ảnh nền bằngTailwind CSS.
Cách tiếp cận:
Bạn có thể dễ dàng đính kèm ảnh nền bằng cách sử dụng background-attachment property trong Tailwind CSS. Tất cả thuộc tính đều được trình bày dưới dạng class. Nó là một lựa chọn thay thế choCSS background-attachment property. Thuộc tính này có thể được đặt để cuộn hoặc cố định.
Các class background attachment:
- bg-fixed: Class này dùng để cố định ảnh nền so với viewport.
- bg-local: Class này dùng để cuộn ảnh nền cùng với container và viewport.
- bg-scroll: Class này dùng để cuộn ảnh nền với viewport, không cuộn với container.
Cú pháp:
<div class="bg-fixed ...">
...
</div>
Ví dụ 1: Ví dụ sau minh họa cách cố định ảnh nền so với viewport bằng class bg-fixed.
HTML<!DOCTYPE html>
<html>
<head>
<link href=
"https://unpkg.com/tailwindcss@^1.0/dist/tailwind.min.css"
rel="stylesheet">
</head>
<body class="text-center">
<h1 class="text-green-600 text-5xl font-bold">
GeeksforGeeks
</h1>
<b>Tailwind CSS Background Attachment Class</b>
<div class="mx-4 h-screen w-full">
<div class="bg-fixed bg-contain overflow-auto
m-20 h-80 w-38" style="background-image:url(
https://media.geeksforgeeks.org/wp-content/uploads/20210603152813/tree276014340-300x191.jpg
)">
</div>
</div>
</body>
</html>
Đầu ra:
Ví dụ 2: Ví dụ sau minh họa cách cố định ảnh nền với container và viewport bằng thuộc tính bg-local.
HTML<!DOCTYPE html>
<html>
<head>
<link href=
"https://unpkg.com/tailwindcss@^1.0/dist/tailwind.min.css"
rel="stylesheet">
</head>
<body>
<div class="mx-4 flex items-center
justify-center h-screen w-full">
<div class="bg-local bg-contain
overflow-auto m-20 h-80 w-38"
style="background-image:url(
https://media.geeksforgeeks.org/wp-content/uploads/20210603154238/download-200x125.jpeg)">
<div class="h-64 w-64"></div>
</div>
</div>
</body>
</html>
Đầu ra:
Ví dụ 3: Ví dụ sau minh họa cách cố định ảnh nền với viewport không phải container bằng thuộc tính bg-scroll.
HTML<!DOCTYPE html>
<html>
<head>
<link href=
"https://unpkg.com/tailwindcss@^1.0/dist/tailwind.min.css"
rel="stylesheet">
</head>
<body>
<div class="mx-4 flex items-center
justify-center h-screen w-full">
<div class="bg-scroll bg-contain
overflow-auto m-20 h-60 w-38"
style="background-image:url(
https://media.geeksforgeeks.org/wp-content/uploads/20210628092647/bgimage.jpg
)">
<div class="h-64 w-64"></div>
</div>
</div>
</body>
</html>
Đầu ra: