使用 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 动画。我正在绝望地尝试制作的动画是:
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)
然而,这并没有真正给我一个动画结果。接下来我可以尝试什么?
编辑:这个问题现已被弃用,因为 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) 我正在尝试用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) 项目说明进行操作,现在工作正常。
我对 tailwinds bg opacity 背后的 CSS 很好奇。我只能在纯 CSS 中找到“不透明度”,但这会影响所有内容而不仅仅是背景。有人可以解释一下吗?
我正在尝试使用示例 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) 我想要transition-transform和transition-shadow,而不是两者都不是transition-all,也不是只有一个。让这两个不起作用,我找不到它的文档,我尝试像这样玩:transition-[transform, shadow]显然没有用。
基本上,我有卡片,你将鼠标悬停在上面,它会放大一点并留下阴影。
className='hover:scale-105 hover:shadow-2xl transition-transform transition-shadow'
如何将过渡性质transform和放在shadow一起?
我的应用程序有白色和黑色主题,这就是我不想只是放置的方式,transition-all因为它在切换主题时会闪烁。
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。
我正在尝试提高利润率mt-10,first但它不起作用。然而,如果我将这个表达式表述为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) 我正在使用 Tailwind,Next.js,但我无法确定它是否已安装。即使我访问https://play.tailwindcss.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 ×10
css ×4
tailwind-ui ×3
reactjs ×2
background ×1
html ×1
opacity ×1
svelte ×1
svelte-3 ×1
sveltekit ×1
vite ×1
vuejs3 ×1
web-frontend ×1