为什么捐赠
API 浏览器
联系站长
CSS 可见性

Quasar 提供了一些开箱即用的 CSS 类来实现常见的功能。

类名描述
disabled鼠标指针改变以表示"禁用"状态,并且透明度降低。
hidden设置 displaynone。与下面的 invisible 相比,hidden 类表示元素不会显示,并且不会在布局中占据空间。
invisible设置 visibilityhidden。与上面的 hidden 相比,invisible 类表示元素不会显示,但仍然会在布局中占据空间。
transparent背景色透明。
dimmed在元素上应用深色半透明遮罩。不要在已经有 :after 伪元素的元素上使用。
light-dimmed在元素上应用浅色半透明遮罩。不要在已经有 :after 伪元素的元素上使用。
ellipsis当空间不足时截断文本并显示省略号。
ellipsis-2-lines当空间不足时在两行内截断文本并显示省略号(仅在 Webkit 浏览器中有效)。
ellipsis-3-lines当空间不足时在三行内截断文本并显示省略号(仅在 Webkit 浏览器中有效)。
z-top将元素定位在其他组件之上,但在 Popovers、Tooltips、Notifications 之下。
z-max将元素定位在所有其他组件之上(包括 Drawer、Modals、Notifications、Layout header/footer 等)。

窗口宽度相关

首先,让我们定义断点:

窗口大小名称最小宽度(像素)最大宽度(像素)
超小xs0px599.99px
sm600px1023.99px
md1024px1439.99px
lg1440px1919.99px
超大xl1920px无限

现在介绍与窗口宽度相关的 CSS 类:

类名描述
xs仅在超小窗口显示
sm仅在小窗口显示
md仅在中型窗口显示
lg仅在大窗口显示
xl仅在超大窗口显示

您还可以使用 lt-gt- 前缀来显示小于或大于某个尺寸的元素。例如:lt-md(仅在 xs 和 sm 显示),lt-xl(在 xs、sm、md 和 lg 窗口显示),gt-md(在大于中型窗口显示:lg 和 xl)。

TIP

您可以将可见性类与 inline 类组合使用,以实现内联块级元素。

例如:<span class="gt-sm inline">...</span>

TIP

如果您想基于 JavaScript 属性来显示/隐藏元素,可以使用 Screen Plugin

平台相关

仅在以下平台显示:

类名描述
desktop-only仅在桌面端显示
mobile-only仅在移动端显示
native-mobile-only仅在 Cordova/Capacitor 显示
cordova-only仅在 Cordova 打包的应用中显示
capacitor-only仅在 Capacitor 打包的应用中显示
electron-only仅在 Electron 打包的应用中显示
touch-only仅在支持触摸的平台显示
platform-ios-only仅在 iOS 平台显示
platform-android-only仅在 Android 平台显示
within-iframe-only仅在整个网站在 IFRAME 标签内时显示

在以下平台隐藏:

类名描述
desktop-hide在桌面端隐藏
mobile-hide在移动端隐藏
native-mobile-hide在 Cordova/Capacitor 隐藏
cordova-hide在 Cordova 打包的应用中隐藏
capacitor-hide在 Capacitor 打包的应用中隐藏
electron-hide在 Electron 打包的应用中隐藏
touch-hide在支持触摸的平台隐藏
platform-ios-hide在 iOS 平台隐藏
platform-android-hide在 Android 平台隐藏
within-iframe-hide仅在整个网站在 IFRAME 标签内时隐藏

TIP

根据您的需求,您可能还想查看 Platform Detection 页面,了解如何使用 JavaScript 实现相同的效果。后者允许您甚至不渲染 DOM 元素或组件。这在渲染过程开销较大时很有用。

屏幕方向相关

类名描述
orientation-portrait仅在屏幕方向为竖屏时显示
orientation-landscape仅在屏幕方向为横屏时显示

打印相关

类名描述
print-only仅在打印媒体上显示 - 在屏幕媒体上隐藏
print-hide屏幕媒体上显示 - 在打印媒体上隐藏