标签: tailwind-css

Tailwind CSS 中相同高度的卡片

我正在使用顺风CSS。卡片中的数据不一致。例如,有些卡的描述很短,而另一些卡的描述很长。有些卡片包含 1-2 个标签,而其他卡片则包含 5-6 个。我想让所有的卡片都具有相同的高度。有什么办法可以做到这一点吗?

<link href="https://unpkg.com/tailwindcss@^2/dist/tailwind.min.css" rel="stylesheet">

<div class="container mx-auto p-6">
  <div class="flex flex-wrap -mx-4">
    <div class="w-full sm:w-1/2 md:w-1/2 xl:w-1/4 p-4">
      <div class="block bg-white overflow-hidden border-2">
        <div class="p-4">
          <h2 class="mt-2 mb-2 font-bold text-2xl font-Headingg">
            Card Name
          </h2>
          <div class="mb-4 flex flex-wrap">
            <span class="mr-2">Link 1</span>
            <span>Link 2</span>
          </div>

          <p class="text-md text-justify">Some Description</p>
        </div>
        <div class="p-4 flex flex-wrap items-center">
          <p class="px-1 py-2 tracking-wide text-xs mr-2 mb-2">Tag #1</p>
          <p class="px-1 py-2 tracking-wide text-xs mr-2 mb-2">Tag #2</p>
        </div>
      </div>
    </div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

css tailwind-css

16
推荐指数
1
解决办法
5万
查看次数

Tailwind:在不破坏行的情况下增加弯曲间隙

我有一个简单的弹性 div 有很多孩子。我想要使​​用 tailwindcss 每行 3 个元素。

有没有办法仅使用 tailwindcss 类来完成此任务?我尝试在父级 div 上使用间隙-4,并在子元素上使用 w-1/3,但它为子元素添加了边距,从而破坏了第二个元素之后的行:

<link href="https://cdnjs.cloudflare.com/ajax/libs/tailwindcss/2.2.7/tailwind.min.css" rel="stylesheet"/>
<div class="flex flex-wrap gap-4  mb-6">
        <div class="w-1/3 shadow border rounded p-4">
            My element
        </div>
        <div class="w-1/3 shadow border rounded p-4">
            My element
        </div>
        <div class="w-1/3 shadow border rounded p-4">
            My element
        </div>
        <div class="w-1/3 shadow border rounded p-4">
            My element
        </div>
    </div>
Run Code Online (Sandbox Code Playgroud)

如何在子元素之间添加间隙,仅在每三个元素之后断行(简而言之:我想要一个 3 列 div)?

css flexbox tailwind-css

16
推荐指数
3
解决办法
2万
查看次数

Headless UI Dropdown - 打开按钮上方的菜单

Headless UI 提供了一个下拉菜单示例,当您单击按钮时,下拉菜单将在下面打开。

在此输入图像描述

其代码在这里:

import { Menu, Transition } from '@headlessui/react'
import { Fragment, useEffect, useRef, useState } from 'react'
import { ChevronDownIcon } from '@heroicons/react/solid'

export default function Example() {
  return (
    <div className="w-56 text-right fixed top-16">
      <Menu as="div" className="relative inline-block text-left">
        <div>
          <Menu.Button className="inline-flex justify-center w-full px-4 py-2 text-sm font-medium text-white bg-black rounded-md bg-opacity-20 hover:bg-opacity-30 focus:outline-none focus-visible:ring-2 focus-visible:ring-white focus-visible:ring-opacity-75">
            Options
            <ChevronDownIcon
              className="w-5 h-5 ml-2 -mr-1 text-violet-200 hover:text-violet-100"
              aria-hidden="true"
            />
          </Menu.Button>
        </div>
        <Transition
          as={Fragment}
          enter="transition ease-out duration-100"
          enterFrom="transform opacity-0 …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs tailwind-css

16
推荐指数
2
解决办法
2万
查看次数

Gatsby:跳过不可序列化的缓存项“mini-css-extract-plugin”

我将 Tailwind v2 更新到 v3。还使用我很新的盖茨比。当顺风 v2 时我没有这两个警告。但我在 v3 中得到了这个。我在 webpack.config.js 中看到了某种解决方案,例如更新最新的自动前缀程序,但在 gatsby 中却没有。所以我不确定如何解决它。如果您能给我一些建议,我将不胜感激。谢谢。

<w> [webpack.cache.PackFileCacheStrategy] Skipped not serializable cache item 'mini-css-extract-plugin /Users/node_modules/css-loader/dist/cjs.js??
ruleSet[1].rules[9].oneOf[1].use[1]!/Users//node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[9].oneOf[1].use[2]!/Users/src/styles.css|0|
Compilation/modules|/Users/node_modules/css-loader/dist/cjs.js??
ruleSet[1].rules[9].oneOf[1].use[1]!/Users/node_modules/postcss-loader/dist/cjs.js??
ruleSet[1].rules[9].oneOf[1].use[2]!/Users/src/styles.css': No serializer registered for Warning
<w> while serializing webpack/lib/cache/PackFileCacheStrategy.PackContentItems ->
 webpack/lib/NormalModule -> Array { 1 items } ->
Run Code Online (Sandbox Code Playgroud)
  • 我用什么
"gatsby": "^3.13.0",
"gatsby-plugin-gatsby-cloud": "^3.2.0",
"tailwindcss": "^3.0.23"
"autoprefixer": "^10.4.4",
"postcss": "^8.4.12",
Run Code Online (Sandbox Code Playgroud)

reactjs gatsby tailwind-css

16
推荐指数
1
解决办法
5812
查看次数

尝试将 tailwindcss 图标放入输入中

我正在尝试将图标放在输入中的左侧。tailwindcss 有一个用于 ReactJS 的库,其中包含 SVG 和组件作为图标:https: //heroicons.com/

我的组件:

import React from 'react'
import { MailIcon } from '@heroicons/react/solid'

const BlogPost = () => (
  <section className="container-full flex flex-col m-20">
    <h2 className="mx-auto uppercase font-bold">Check my blogpost</h2>
    <form action="POST" className="mx-auto mt-5 w-6/12">
      <label htmlFor="email">
         <MailIcon className="w-8 h-8" />
        <input className="form-input w-full" type="email" name="email" id="email" placeholder="email@kemuscorp.com" />
      </label>
    </form>
  </section>
)

export default BlogPost
Run Code Online (Sandbox Code Playgroud)

如您所见,MailIcon 组件可以接收 tailwindcss。有想法将图标嵌入输入中吗?

html css icons reactjs tailwind-css

15
推荐指数
2
解决办法
4万
查看次数

在同一个项目中使用 Material Ui 和 Tailwind 是一个好习惯吗

我正在将 next.js 与 tailwind css 一起使用,并且我在项目中需要一些现成的组件,这样我就可以节省时间,因为我使用了 Material-ui。我的应用程序工作正常,但我收到一条警告消息。如果“是”(意味着如果两者的组合不会影响项目的性能或将来的任何其他问题),是否可以在同一个项目中使用这两种技术(material-ui 和 tailwind css)?删除下面显示的警告消息 在此输入图像描述

material-ui next.js tailwind-css

15
推荐指数
1
解决办法
2万
查看次数

如何在顺风中向图像添加剪辑路径

我正在寻找一个剪辑路径来在我的网站上做分隔线。我想剪掉纯白色背景,并允许下面部分中的图像进入其中。

我看过 css 示例,但我使用的是 Tailwinds 和 Next.jS

我似乎无法找到任何帮助。

通常在 CSS 中你可以这样做。

header {
  clip-path: polygon(
    0 0,
    100% 0,
    100% 100%,
    0 calc(100% - 6vw)
  );
}
Run Code Online (Sandbox Code Playgroud)

但使用顺风和反应,我不知道如何做到这一点。

我正在努力达到这样的效果。

这就是我试图通过 React/NExt.js 和 tailwind 实现的目标

reactjs next.js tailwind-css

15
推荐指数
2
解决办法
3万
查看次数

我可以在同一个 Next js 项目中使用 Tailwind CSS 和 Material UI 吗?

如果我同时使用它们,我会遇到冲突吗?这是一个很好的使用方法吗?

material-ui next.js tailwind-css

15
推荐指数
3
解决办法
3万
查看次数

Tailwind CSS - 当按钮被禁用时如何禁用悬停时的变换/转换?

总的来说,我对 Tailwind CSS 和 CSS 都很陌生。我需要让我的按钮在禁用时停止执行变换/过渡效果。目前,禁用的颜色更改正在应用,但转换/过渡仍在悬停时发生。

我尝试使用-disabled :transform-nonedisabled:transition-none,但它没有给出所需的结果。

使用的技术是 - ReactJS、Tailwind CSS

包含所使用的类的虚拟代码片段如下:

<button 
    disabled={disableIt} 
    className="text-xs rounded disabled:transform-none disabled:transition-none disabled:bg-gray disabled:cursor-not-allowed disabled:text-white bg-gray-600 mx-1 transition duration-500 ease-in-out transform hover:translate-x-1 hover:scale-110  hover:blue-300 hover:shadow-md"
>
    Click me
</button>
Run Code Online (Sandbox Code Playgroud)

注:disable是一个状态,用于禁用或启用按钮

我的tailwind.config.js 的变体部分如下:

variants: {
    opacity: ({ after }) => after(["disabled"]),
    backgroundColor: ({ after }) => after(["disabled"]),
    textColor: ({ after }) => after(["disabled"]),
    hover: ({ after }) => after(["disabled"]),
    cursor: ({ after }) => after(["disabled"]),
    transition: ({ …
Run Code Online (Sandbox Code Playgroud)

reactjs tailwind-css react-hooks

15
推荐指数
3
解决办法
3万
查看次数

在 React 应用程序中收到错误“检测到嵌套 CSS,但 CSS 嵌套尚未正确配置”?

我已经将我的 CRA 项目升级到 TailwindCSS 3,但现在 CSS 嵌套不再起作用。启动服务器后,控制台会输出:

(8:3) Nested CSS was detected, but CSS nesting has not been configured correctly.
Please enable a CSS nesting plugin *before* Tailwind in your configuration.
See how here: https://tailwindcss.com/docs/using-with-preprocessors#nesting
Run Code Online (Sandbox Code Playgroud)

但是,我不知道必须采取什么措施来纠正这个问题。我尝试使用 Tailwind 设置一个普通的 CRA 项目(遵循本指南)只是为了确保没有冲突,但仍然没有成功。

postcss.config.js:

(8:3) Nested CSS was detected, but CSS nesting has not been configured correctly.
Please enable a CSS nesting plugin *before* Tailwind in your configuration.
See how here: https://tailwindcss.com/docs/using-with-preprocessors#nesting
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我在Tailwind之前添加了嵌套插件。在我看来,好像插件没有被检测到。我也尝试用postcss-nesting相同的结果替换它。

require('tailwind/nesting')注意:我还尝试按照指南建议使用数组语法。

有趣的是,从 postcss.config.js 中删除所有插件(或使用require …

reactjs postcss tailwind-css

15
推荐指数
1
解决办法
2万
查看次数