next.js Tailwind CSS边框颜色在网页上不起作用

edqdpe6u  于 2023-10-18  发布在  其他
关注(0)|答案(3)|浏览(130)

我只是尝试与tailwindcss,我被困在非常基本的东西。我尝试了不同的tailwindcss的实用程序分类和它的工作。但现在我被困在边界颜色

<div className="px-4 border-gray-900 border-solid">
   <a href="#" className="block font-semibold">Menu1</a>
   <a href="#" className="block ">Menu2</a>
   <a href="#" className="block ">Menu3</a>
   <a href="#" className="block ">Login</a>
</div>

我可以检查元素,它是交叉检查元素,这意味着不知何故,它没有被应用到dom。

module.exports = {
  purge: [],
  theme: {
    extend: {
      colors: {
        primary: 'var(--color-primary)',
        secondary: 'var(--color-secondary)',
        negative: 'var(--color-negative)',
        positive: 'var(--color-positive)',
        'primary-background': 'var(--background-primary)',
        'sec-background': 'var(--background-sec)',
        'primary-text': 'var(--color-text-primary)',
      },
    },
    backgroundColor: (theme) => ({
      ...theme('colors'),
    }),
    borderColor: (theme) => ({
      ...theme('colors'),
    }),
  },
  variants: {
    backgroundColor: ['active'],
    borderStyle: ['responsive'],
  },
  plugins: [],
};

这就是我的tailwind.js.js的样子
附加图像

sxissh06

sxissh061#

就像你在inspector中看到的那样,你只定义了边框颜色,而没有定义border width。因为它是0 px,所以它是不可见的;)
你得把它改成

class="border border-gray-800"

默认情况下,“border”表示border-width: 1px,因此如果您需要更厚,请使用例如

class="border-2 border-gray-800"

或者你只想让它在一边

class="border-right border-gray-800"

更多关于documentation

zf2sa74q

zf2sa74q2#

现场直播@https://play.tailwindcss.com/KW66yu4vMu
你可以有1 px的默认边框,也可以设置自定义边框值,如图所示:

<div class="border-4 border-gray-900">HELLO with 4px border</div>
    <div class="border-[13px] border-gray-900">HELLO with 13px border</div>
o2rvlv0m

o2rvlv0m3#

在我使用border-solid添加border-style: solid之前,没有什么对我有用。我必须显式地设置border-0,否则它将适用于所有方向。

<div className="border-0 border-b-2 border-solid border-b-red-600">Bottom border</div>

我用"tailwindcss": "^3.3.3"

相关问题