javascript - React + Tailwind CSS:边距过渡
问题描述
我需要使用 Tailwind 向元素的边距添加过渡。我希望边距顺利过渡。
<div
id="thumb"
className={`transition-spacing duration-300 ease-in-out ${switchState ? "ml-auto" : "mr-auto"}`}
>
</div>
现在它只是立即将边距从 mr-auto 切换到 ml-auto 而没有过渡。这是我的顺风配置转换:
transitionProperty: {
width: 'width',
spacing: 'margin, padding',
}
我可以验证 switchState 是否有效。为什么过渡不起作用?
解决方案
您只能在两个数值之间为属性设置动画。
考虑这个片段:
<div class="container group">
<div class="bg-yellow-600 w-12 h-12 ml-0 group-hover:ml-96 transform duration-300"></div>
</div>
简而言之,ml-auto
并且mr-auto
不是为元素设置动画的适当 css 属性。您需要使用绝对定位或数字边距定义。
推荐阅读
- reactjs - 使用 Gatsby 从富文本组件中将 Markdown 转换为 HTML
- python - 如何在没有此错误的情况下获得正确的文件目录?
- python - 将文本元组读入熊猫数据框
- stm32 - FreeRTOS 任务优先级和堆栈大小
- html - bootstrap4 内容/div 对齐
- python - 将 pandas DataFrame 逐行保存为 Django 模型对象的矢量化解决方案
- arrays - 我无法评估数组问题的函数
- node.js - 在 Windows 服务器上部署 Nodejs 应用程序
- c# - 在 IDE 中运行 Visual Studio 控制台应用程序不同于在命令提示符下运行它
- java - 确保在方法调用中打开的流关闭的最佳方法