标签: tailwind-css

内容溢出时 Tailwind CSS 水平滚动

使用 Tailwind CSS,我想在内容太大而无法适应屏幕宽度时应用滚动效果。我有一个 div 容器来保存我想要滚动的子元素。当我使用一个部分来保存图像和用户名(如下所示)时,它们都会缩小以适应屏幕尺寸。这不是我想要的。我只想在滚动时显示几个部分和其余部分。我缺少什么?

不工作

<div class="flex overflow-x-auto space-x-8">
<section class="h-13 w-13 rounded-full border-2 border-purple-300">
  <span><img src="download.jfif" class="h-13 w-13 rounded-full border-2 border-purple-300" alt=""></span>
   <span>John</span>
</section>
<section class="h-13 w-13 rounded-full border-2 border-purple-300">
  <span><img src="download.jfif" class="h-13 w-13 rounded-full border-2 border-purple-300" alt=""></span>
   <span>John</span>
</section>
<section class="h-13 w-13 rounded-full border-2 border-purple-300">
  <span><img src="download.jfif" class="h-13 w-13 rounded-full border-2 border-purple-300" alt=""></span>
   <span>John</span>
</section> 
</div>
Run Code Online (Sandbox Code Playgroud)

如果我像下面这样说,它就可以工作,但我不希望这样。

<div class="flex overflow-x-auto space-x-5"> 
      <img src="download.jfif" class="h-10 w-10 rounded-full" alt="Bhutan">
      <img src="download.jfif" class="h-10 w-10 rounded-full" alt="Bhutan">    
      <img src="download.jfif" class="h-10 w-10 …
Run Code Online (Sandbox Code Playgroud)

tailwind-css

8
推荐指数
1
解决办法
4万
查看次数

显示顺风动画

我正在尝试学习如何使用 Tailwind 动画。我正在绝望地尝试制作的动画是:

Entering: "duration-200 ease-out"
  From: "opacity-0 scale-95"
  To: "opacity-100 scale-100"
Leaving: "duration-100 ease-in"
  From: "opacity-100 scale-100"
  To: "opacity-0 scale-95"
Run Code Online (Sandbox Code Playgroud)

我想要设置动画的元素是:

 <div class="absolute top-0 inset-x-0 p-2 duration-200 ease-out transition transform origin-top-right">
Run Code Online (Sandbox Code Playgroud)

现在我不太确定到底要做什么,因为这个动画应该只在我尝试显示时才运行:

<div class="absolute top-0 inset-x-0 p-2 duration-200 
ease-out transition transform origin-top-right" style="${this.showMenu ? '' : 'display:none'}">
Run Code Online (Sandbox Code Playgroud)

然而,这并没有真正给我一个动画结果。接下来我可以尝试什么?

css tailwind-css tailwind-ui

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

为什么在 Tailwind CSS JIT 模式下保存文件时样式不更新并且需要重新启动服务器?

编辑:这个问题现已被弃用,因为 tailwind 3.0.0 版本可以与 React 一起使用,而不必使用 CRACO

当尝试在 JIT 模式下将 Tailwind 与 React 结合使用时,我添加的类没有样式,即使刷新页面后也是如此。我必须重新启动服务器才能使样式生效。

tailwind.config.js:

module.exports = {
    mode: "jit",
    purge: ["./src/**/*.{js,jsx,ts,tsx}", "./public/index.html"],
    ...
}
Run Code Online (Sandbox Code Playgroud)

craco.config.js:

module.exports = {
    style: {
        postcss: {
            plugins: [require("tailwindcss"), require("autoprefixer")]
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

包.json:

{
    "name": "random-name",
    "version": "0.1.0",
    "private": true,
    "dependencies": {
        "@craco/craco": "^6.3.0",
        "react": "^17.0.2",
        "react-dom": "^17.0.2",
        "react-scripts": "4.0.3",
        "web-vitals": "^1.1.2"
    },
    "scripts": {
        "start": "craco start",
        "build": "craco build",
        "test": "craco test",
        "eject": "react-scripts eject"
    },
    "devDependencies": {
        "@tailwindcss/postcss7-compat": …
Run Code Online (Sandbox Code Playgroud)

reactjs tailwind-css

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

Tailwindcss和Vue3与Vitejs,每次都需要重新启动服务器才能看到变化,Vite热重载不适用于tailwind类

我正在尝试用Vue3、tailwindcss 和 Vite制作一个项目

为此,我使用 Vite js 网站上提到的这个入门模板:https://github.com/web2033/vite-vue3-tailwind-starter

现在的问题是顺风类在 Vite 热重载上不起作用,HTML 正在更新,没有任何问题,但为了看到样式的变化,我需要一次又一次地重新启动服务器

npm run dev

我认为不应该是这样,我不能一次又一次地重新启动服务器

我试图找到一些答案,过了一段时间我也尝试禁用 Chrome 中的缓存,但没有成功。

节点版本:v16.13.0

更新

我最终删除了起始模板,并按照 tailwind-css 网站上的 Vue(vite) 项目说明进行操作,现在工作正常。

web-frontend tailwind-css vuejs3 vite

8
推荐指数
1
解决办法
4674
查看次数

顺风背景不透明度

我对 tailwinds bg opacity 背后的 CSS 很好奇。我只能在纯 CSS 中找到“不透明度”,但这会影响所有内容而不仅仅是背景。有人可以解释一下吗?

css background opacity tailwind-css tailwind-ui

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

如何在纯 HTML/JS 中应用 Tailwind UI 动画

我正在尝试使用示例 tailwindui.com 组件。他们在注释中定义了动画部分,但我无法弄清楚我应该如何在代码中定义这些部分。我正在使用纯 html/js,并且不希望为此使用任何框架/lib。

在这里我试图显示/隐藏模式对话框。背景叠加层的动画效果如下

 <!--
      Background overlay, show/hide based on modal state.

      Entering: "ease-out duration-300"
        From: "opacity-0"
        To: "opacity-100"
      Leaving: "ease-in duration-200"
        From: "opacity-100"
        To: "opacity-0"
    --> 
Run Code Online (Sandbox Code Playgroud)

我不知道如何将此信息编码到背景覆盖 div 中。

<div id="myModal" class="hidden fixed z-10 inset-0 overflow-y-auto" aria-labelledby="modal-title" role="dialog" aria-modal="true">
  <div class="flex items-end justify-center min-h-screen pt-4 px-4 pb-20 text-center sm:block sm:p-0">
    <!--
      Background overlay, show/hide based on modal state.

      Entering: "ease-out duration-300"
        From: "opacity-0"
        To: "opacity-100"
      Leaving: "ease-in duration-200"
        From: "opacity-100"
        To: "opacity-0"
    -->
    <div class="fixed inset-0 bg-gray-500 bg-opacity-75 …
Run Code Online (Sandbox Code Playgroud)

html css css-animations tailwind-css tailwind-ui

8
推荐指数
1
解决办法
3109
查看次数

在 Tailwind CSS 中组合两个过渡属性

我想要transition-transformtransition-shadow,而不是两者都不是transition-all,也不是只有一个。让这两个不起作用,我找不到它的文档,我尝试像这样玩:transition-[transform, shadow]显然没有用。

基本上,我有卡片,你将鼠标悬停在上面,它会放大一点并留下阴影。
className='hover:scale-105 hover:shadow-2xl transition-transform transition-shadow'
如何将过渡性质transform和放在shadow一起?

我的应用程序有白色和黑色主题,这就是我不想只是放置的方式,transition-all因为它在切换主题时会闪烁。

tailwind-css

8
推荐指数
3
解决办法
7448
查看次数

如何在 SvelteKit 中使用 Tailwind 背景图像

https://tailwindcss.com/docs/background-image#任意-values

这就是我想要使用 Tailwind bg-image 功能的方式。使用 SvelteKit next 160 和 Tailwind 3.0.9 时这不起作用。

代码:

<script>
  import globe from '$assets/bg/bg_globe2.png'
</script>

<div
    class={`flex flex-col bg-primary-dark h-64 overflow-hidden bg-no-repeat bg-[right_-14rem_bottom_-10rem] bg-[url('${globe}')]`}
>
  //children
</div>

Run Code Online (Sandbox Code Playgroud)

该类bg-[right_-14rem_bottom_-10rem]工作没有问题,所以我认为 Tailwind 对 Svelte 文件路径有问题?

编辑:console.log(globe) 的输出是src/assets/bg/bg_globe2.png

svelte tailwind-css svelte-3 sveltekit

8
推荐指数
1
解决办法
2893
查看次数

为什么 margin top 在 Tailwind CSS 中不起作用?

我正在尝试提高利润率mt-10first但它不起作用。然而,如果我将这个表达式表述为mx-10- 它就起作用了。

<div className="font-bold text-white">
  <a id='first' className="mt-10">Explore</a>
  <a id='second' className="mx-4">Collections</a>
  <a id='third' className="mx-4">Profiles</a>
</div>
Run Code Online (Sandbox Code Playgroud)

css reactjs tailwind-css

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

检查 Tailwind 是否安装的最简单方法

我正在使用 Tailwind,Next.js,但我无法确定它是否已安装。即使我访问https://play.tai​​lwindcss.com/并尝试使用 Tailwind 设计以下 HTML 元素。

<h1 className="text-3xl font-bold underline">
      Hello world!
</h1>
Run Code Online (Sandbox Code Playgroud)

它不会将其渲染为下划线,甚至不会渲染为h1元素。我 逐字按照https://tailwindcss.com/docs/guides/nextjs上的说明进行操作。有任何想法吗?

tailwind-css

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