我刚接触语义化UI,很喜欢这个框架。他们有非常丰富的文档,但也有些困惑。
响应式可见性是如何工作的?
容器有 mobile only tablet only small monitor only large monitor only
,而我发现一些代码中还有 computer only, device only
?它们有什么区别?谢谢。
我刚接触语义化UI,很喜欢这个框架。他们有非常丰富的文档,但也有些困惑。
响应式可见性是如何工作的?
容器有 mobile only tablet only small monitor only large monitor only
,而我发现一些代码中还有 computer only, device only
?它们有什么区别?谢谢。
更新以反映当前文档和版本2.4.2
响应式可见性通过在特定的屏幕尺寸下隐藏某个元素(通常是ui容器
,但也可以是如网格行之类的元素)来实现。例如,<div class="ui container mobile only">
只会在屏幕宽度小于768px时显示。
关于网格(Grid)的文档有一个设备可见性(Device Visibility)部分,展示了几个可能的可见性修饰符:
mobile only
)tablet only
)tablet mobile only
)computer only
)large screen only
)widescreen only
)文档没有明确提到设备断点是多少。和大多数东西一样,在构建Semantic UI时可以通过SASS变量进行配置,并且在site.variables中定义。默认断点如下:
mobile only
仅在小于768px时显示tablet only
仅在768px - 991px之间显示computer only
始终显示992px及以上large screen only
仅在1200px - 1919px之间显示widescreen only
仅在1920px及以上显示tablet mobile only
和 mobile computer only
是完全有效的。以下内容无法在768px以下显示:
<div class="ui container mobile only">
下面是正确的表达方式:
<div class="ui container mobile only grid">