Vite + TailwindCSS ::焦点不起作用
Vite + TailwindCSS : :focus is not working
我正在使用 vite 和 tailwind 创建一个 React 应用程序。
我想使用 :focus
但它不起作用。这是代码:
<button
onClick={dispatch({ type: 'SET_LOG_MODAL', payload: 'in' })}
className="focus:outline-none focus:shadow-outline py-2 px-4 mr-1 rounded bg-gray-100 text-black">
Connexion
</button>
这是我的 tailwind 配置文件:
module.exports = {
purge: ['./src/**/*.{js,jsx,ts,tsx}', './public/index.html'],
darkMode: false, // or 'media' or 'class'
theme: {
extend: {
backgroundImage: {
'man': '/img/man.jpg'
},
},
},
variants: {
extend: {
boxShadow: ["hover", "focus", "active"]
}
},
plugins: [],
}
vite.config.js
import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
// https://vitejs.dev/config/
export default defineConfig({
plugins: [react()]
})
TailwindCSS 默认不提供 shadow-outline
class。
TailwindCSS Docs on Box-Shadow
您可以将额外的 class 添加到您的 tailwind.config.js
我导入默认主题,因为我认为您不会想要替换所有默认的框阴影样式。
// tailwind.config.js
const { boxShadow } = require('tailwindcss/defaultTheme');
module.exports = {
...,
theme: {
boxShadow: {
...boxShadow,
outline: 'shadow-style-here'
}
}
}
我正在使用 vite 和 tailwind 创建一个 React 应用程序。
我想使用 :focus
但它不起作用。这是代码:
<button
onClick={dispatch({ type: 'SET_LOG_MODAL', payload: 'in' })}
className="focus:outline-none focus:shadow-outline py-2 px-4 mr-1 rounded bg-gray-100 text-black">
Connexion
</button>
这是我的 tailwind 配置文件:
module.exports = {
purge: ['./src/**/*.{js,jsx,ts,tsx}', './public/index.html'],
darkMode: false, // or 'media' or 'class'
theme: {
extend: {
backgroundImage: {
'man': '/img/man.jpg'
},
},
},
variants: {
extend: {
boxShadow: ["hover", "focus", "active"]
}
},
plugins: [],
}
vite.config.js
import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
// https://vitejs.dev/config/
export default defineConfig({
plugins: [react()]
})
TailwindCSS 默认不提供 shadow-outline
class。
TailwindCSS Docs on Box-Shadow
您可以将额外的 class 添加到您的 tailwind.config.js
我导入默认主题,因为我认为您不会想要替换所有默认的框阴影样式。
// tailwind.config.js
const { boxShadow } = require('tailwindcss/defaultTheme');
module.exports = {
...,
theme: {
boxShadow: {
...boxShadow,
outline: 'shadow-style-here'
}
}
}