📅  最后修改于: 2023-12-03 15:41:46.509000             🧑  作者: Mango
语义 UI 网格行是一种以语义化 HTML 结构为基础的网格系统。它通过通过语义化 HTML 标签和类名的方式,使布局结构更加清晰可读,同时也增强了可访问性和 SEO。这使得网站和应用程序的布局更加灵活和响应式。
语义 UI 网格行的核心是网格容器和网格栅。网格容器(.grid-container
)包含一系列网格栅格(.grid-col
)。
<div class="grid-container">
<div class="grid-col">Column 1</div>
<div class="grid-col">Column 2</div>
<div class="grid-col">Column 3</div>
</div>
在默认情况下,网格容器将分成 12 格。你可以通过指定 class 名称 grid-2
, grid-3
, grid-4
, grid-5
, grid-6
, grid-7
, grid-8
, grid-9
, grid-10
, grid-11
来实现自定义列数。
<div class="grid-container grid-3">
<div class="grid-col">Column 1</div>
<div class="grid-col">Column 2</div>
<div class="grid-col">Column 3</div>
</div>
除此之外,你还可以通过添加 class 名称 xs-1@sm
, xs-2@sm
, xs-3@sm
, xs-4@sm
来指定每个栅格的宽度。这将覆盖默认的宽度设定。其中 xs
标识屏幕尺寸(xs
代表移动设备,sm
代表平板设备,md
代表桌面设备,lg
代表大屏设备),1 到 4 标识栅格数量。结合 @
符号,实现不同屏幕上的独立设置。
<div class="grid-container">
<div class="grid-col xs-1@sm">Column 1</div>
<div class="grid-col xs-2@sm">Column 2</div>
<div class="grid-col xs-3@md">Column 3</div>
</div>
语义 UI 网格行包含了一些预设的样式和组件,以便更快地构建界面。
.text-center
- 文字居中.text-left
- 文字居左.text-right
- 文字居右.text-justify
- 文字两端对齐.u-pull-left
- 浮动到左侧.u-pull-right
- 浮动到右侧.u-clearfix
- 清除浮动.has-dropdown
- 下拉菜单容器.dropdown-menu
- 下拉菜单.grid-container
- 网格容器.grid-col
- 网格栅格.xs-*
- 移动设备.sm-*
- 平板设备.md-*
- 桌面设备.lg-*
- 大屏设备语义 UI 网格行是一种轻量而强大的网格系统。它的主要优势在于语义化的 HTML 布局结构和响应式设计,以及极其灵活的配置方式。作为一个前端开发人员,我们强烈建议你在下一个项目中使用语义 UI 网格行,以帮助你更快地构建出更高质量的界面。