首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TailwindCSS/daisyUI下拉组件无法更改颜色

TailwindCSS/daisyUI下拉组件无法更改颜色
EN

Stack Overflow用户
提问于 2022-06-13 21:00:58
回答 2查看 1.1K关注 0票数 0

我正在使用TailwindCSS和daisyUI构建下拉菜单。代码在下面。

问题是,当一个下拉菜单项被点击(当它变成活动的时候),它变成紫色,即使我在<li>元素上使用实用工具类<li>。如何自定义下拉菜单项的颜色?我非常喜欢只使用CSS的解决方案,因为我使用的是Tailwind和daisyUI的CDN版本(因此没有tailwind.config.js可修改)。

代码语言:javascript
复制
<link href="https://cdn.jsdelivr.net/npm/daisyui@2.15.3/dist/full.css" rel="stylesheet" type="text/css" />
<link href="https://cdn.jsdelivr.net/npm/tailwindcss@2.2/dist/tailwind.min.css" rel="stylesheet" type="text/css" />
<div class="dropdown dropdown-hover">
  <a class="mx-2 text-2xl">ABOUT</a>
  <ul class="dropdown-content menu bg-blue-primary items-center">
    <li class="bg-white"><a>Item 1</a></li>
    <li class="bg-white"><a>Item 2</a></li>
  </ul>
</div>

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-06-14 05:30:05

我把颜色改成了pink-200

代码语言:javascript
复制
<link href="https://cdn.jsdelivr.net/npm/daisyui@2.15.3/dist/full.css" rel="stylesheet" type="text/css" />
<link href="https://cdn.jsdelivr.net/npm/tailwindcss@2.2/dist/tailwind.min.css" rel="stylesheet" type="text/css" />
<div class="dropdown dropdown-hover">
  <a class="mx-2 text-2xl">ABOUT</a>
  <ul class="dropdown-content menu bg-blue-primary items-center">
    <li class="bg-white"><a class=" hover:bg-pink-200 focus:bg-pink-200">Item 1</a></li>
    <li class="bg-white"><a class="hover:bg-pink-200 focus:bg-pink-200">Item 2</a></li>
  </ul>
</div>

票数 1
EN

Stack Overflow用户

发布于 2022-06-13 23:00:18

我尝试将active:bg-white添加到正在更改bg颜色的<a>标记中,但DaisyUI重写了它。

在无法更改配置的情况下,我所做的是在<style>块中添加样式覆盖。

代码语言:javascript
复制
<link href="https://cdn.jsdelivr.net/npm/daisyui@2.15.3/dist/full.css" rel="stylesheet" type="text/css" />
<link href="https://cdn.jsdelivr.net/npm/tailwindcss@2.2/dist/tailwind.min.css" rel="stylesheet" type="text/css" />
<style>
.menu :where(li:not(.menu-title):not(:empty))>:where(:not(ul):active) {
  background-color: white !important;
  color: black;
}
</style>
<div class="dropdown dropdown-hover">
  <a class="mx-2 text-2xl">ABOUT</a>
  <ul class="dropdown-content menu bg-blue-primary items-center">
    <li><a>Item 1</a></li>
    <li><a>Item 2</a></li>
  </ul>
</div>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72608989

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档