安装
npm i -D daisyui@latest
daisyUI 依赖 Tailwind CSS 框架,需要同时安装,然后在 tailwind.config.js
配置文件中添加:
module.exports = {
//...
plugins: [require("daisyui")],
}
使用
导航栏顶部固定并模糊
导航栏组件:
<div class="navbar bg-base-100">
<a class="btn btn-ghost text-xl">daisyUI</a>
</div>
修改后:
<div class="navbar sticky top-0 backdrop-blur-lg z-10">
<a class="btn btn-ghost text-xl">daisyUI</a>
</div>
- sticky:使元素设置为粘性定位,使其在滚动时保持在屏幕上方
- top-0: 使元素的顶部边缘固定在父容器的顶部,即将其置于屏幕顶部
- backdrop-blur-lg: 使元素的背景模糊化
- z-10: 使元素的堆叠顺序设置为 10,使其位于其他具有默认堆叠顺序的元素之上
页脚固定
使用 flex-grow 实现:
<div class="flex flex-col h-screen">
<div class="bg-red-500">header</div>
<div class="bg-green-500 flex-grow">content</div>
<div class="bg-blue-500">footer</div>
</div>