Tailwind CSS 缩放
缩放
用于缩放元素的功能类。
Class
|
Properties
|
---|---|
scale-0 | --tw-scale-x: 0; --tw-scale-y: 0; |
scale-50 | --tw-scale-x: .5; --tw-scale-y: .5; |
scale-75 | --tw-scale-x: .75; --tw-scale-y: .75; |
scale-90 | --tw-scale-x: .9; --tw-scale-y: .9; |
scale-95 | --tw-scale-x: .95; --tw-scale-y: .95; |
scale-100 | --tw-scale-x: 1; --tw-scale-y: 1; |
scale-105 | --tw-scale-x: 1.05; --tw-scale-y: 1.05; |
scale-110 | --tw-scale-x: 1.1; --tw-scale-y: 1.1; |
scale-125 | --tw-scale-x: 1.25; --tw-scale-y: 1.25; |
scale-150 | --tw-scale-x: 1.5; --tw-scale-y: 1.5; |
scale-x-0 | --tw-scale-x: 0; |
scale-x-50 | --tw-scale-x: .5; |
scale-x-75 | --tw-scale-x: .75; |
scale-x-90 | --tw-scale-x: .9; |
scale-x-95 | --tw-scale-x: .95; |
scale-x-100 | --tw-scale-x: 1; |
scale-x-105 | --tw-scale-x: 1.05; |
scale-x-110 | --tw-scale-x: 1.1; |
scale-x-125 | --tw-scale-x: 1.25; |
scale-x-150 | --tw-scale-x: 1.5; |
scale-y-0 | --tw-scale-y: 0; |
scale-y-50 | --tw-scale-y: .5; |
scale-y-75 | --tw-scale-y: .75; |
scale-y-90 | --tw-scale-y: .9; |
scale-y-95 | --tw-scale-y: .95; |
scale-y-100 | --tw-scale-y: 1; |
scale-y-105 | --tw-scale-y: 1.05; |
scale-y-110 | --tw-scale-y: 1.1; |
scale-y-125 | --tw-scale-y: 1.25; |
scale-y-150 | --tw-scale-y: 1.5; |
使用
控制元素的缩放,首先使用 transform
功能启用变换,然后使用 scale-{百分比}
、scale-x-{百分比}
和 scale-y-{百分比}
功能类指定缩放比例。
<img class="transform scale-75 ...">
<img class="transform scale-100 ...">
<img class="transform scale-125 ...">
<img class="transform scale-150 ...">
响应式
要在特定的断点处控制元素的比例,请在任何现有的缩放功能类中添加 {screen}:
前缀。例如,使用 md:scale-75
来应用 scale-75
功能类,只适用于中等尺寸以上的屏幕。
<div class="transform scale-100 md:scale-75"></div>
关于 Tailwind 的响应式设计功能的更多信息,请查看响应式设计文档。
自定义
Scale values
默认情况下,Tailwind 提供十个通用规模实用程序。您可以通过编辑 Tailwind 配置的 theme.scale
部分来更改、添加或删除这些。
// tailwind.config.js
module.exports = {
theme: {
scale: {
'0': '0',
'25': '.25',
'50': '.5',
'75': '.75',
'90': '.9',
'95': '.95',
'100': '1',
'105': '1.05',
'110': '1.1',
'125': '1.25',
'150': '1.5',
'200': '2',
}
}
}
在主题定制文档中了解更多关于定制默认主题的信息。
变体
默认情况下, 针对 scale 功能类,只生成 responsive, hover and focus 变体。
您可以通过修改您的 tailwind.config.js
文件中的 variants
部分中的 scale
属性来控制为 scale 功能生成哪些变体。
例如,这个配置也将生成 active and group-hover 变体:
// tailwind.config.js
module.exports = {
variants: {
extend: {
// ...
scale: ['active', 'group-hover'],
}
}
}
禁用
如果您不打算在您的项目中使用 scale 功能,您可以通过在配置文件的 corePlugins
部分将 scale
属性设置为 false
来完全禁用它们:
// tailwind.config.js
module.exports = {
corePlugins: {
// ...
scale: false,
}
}
更多建议: