任何项目中最常见的设计问题之一是管理间距,这就是尾风填充的地方。 Tailwind提供了专门用于填充的一组公用事业课程,使开发人员可以灵活地控制间距,而无需编写自定义CSS的麻烦。在本指南中,我们将深入了解尾风填充的工作原理,探索可用选项,并演示如何将它们应用于现实世界项目。
[2
基本用法
[2
您可以使用pt-*,pr-*,pb-*和pl-*的尾风的实用程序,以轻松地将填充物应用于元素的特定侧面。 代码:
例如:
PT-6在顶部添加1.5REM填充。
pt-6pr-4pb-8pl-2
PL-2向左添加0.5REM填充。
例如:
PX-4在左侧和右侧都添加1REM填充。
PX-6向双方添加1.5REM。
这可以帮助您在设计上保持一致的水平间距,非常适合在
上都需要平衡填充的元素 左右,例如按钮或导航栏。
添加垂直填充
[2
要控制尾风中的垂直填充,您可以使用py-*实用程序类,该类别为元素的顶部和底部添加了相等的填充。
px-8
使用py-*是管理垂直间距的理想选择,尤其是在诸如平衡顶部和底部填充的容器或部分之类的元素中,可以增强可读性和布局结构。
代码:
p-8在整个元素上均匀地应用填充物。py-8
例如:
PS-4在元素的开始中添加了1REM填充,这将是LTR中的左侧,RTL的右侧。
PE-6在元素的末端添加1.5REM,在LTR中向右映射,左图为RTL。
使用逻辑属性对于支持多种语言或需要动态布局调整的项目特别有用。
有条件地申请
[2p-8
您只有在某些状态(如悬停或焦点)处于活动状态时,才可以使用变体修饰符应用填充(或其他实用程序)。例如,悬停:py-8将在悬停元素时应用2REM的垂直填充。
在此示例中,该元素将具有1REM的基本填充,但是当您悬停在它上时,垂直填充会增加到2REM。
断点和媒体查询代码:
在此示例中,该元素将具有默认的填充,但是当屏幕大小到达中间断点(768px及以上)时,垂直填充将更改为2REM。
在逆风下使用自定义值
通过允许您修改默认间距刻度或应用一次任意值来修改默认间距刻度或应用一次性值,这提供了一种灵活的方法来自定义填充。当您需要超出默认标度的特定填充时,此功能非常有用。
示例:自定义间距刻度:ps-8pe-8ps-8pe-8
module.exports = { 主题: { 延长: { 间距:{ '5px':'5px', } } } }
另外,您只能扩展填充刻度:
此方法将自定义隔离到填充而不更改更宽的间距量表。
如果您需要一个不适合预定义或扩展比例尺的唯一填充值,则tailwind可让您使用方括号应用任意值。这使您可以快速添加一次性自定义填充值,而无需修改tailwind.config.js文件。
[2
使用此方法,您可以通过在方括号内指定值来生成任何CSS属性。当您需要自定义间距不需要永久更改您的主题配置时,这一点特别有用。
结论
Hover over me to see the vertical padding increase!
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3