Semantic UI 中的 Segment Element 是一个多功能容器组件,用于对相关内容进行分组。Segment 的设计目的是在页面中创建独立的区域,通过背景、边框和阴影提供视觉分隔。本文档将介绍 Segment 在 Semantic UI 中的结构、类型、变体和用法模式。
来源: src/definitions/elements/segment.less24-32
Segment 被定义为一个具有视觉边界的定位容器。在其最基本的形式中,Segment 提供:
来源: src/definitions/elements/segment.less24-32 src/themes/default/elements/segment.variables9-21
Semantic UI 提供了多种专门的 Segment 类型以适应不同的使用场景。
默认的 Segment 作为带有定义边界的内容容器。
一种专门设计的 Segment,用于在加载状态期间容纳占位符内容。它被样式化为一个 flex 容器,并带有用于内容对齐的附加样式。
来源: src/definitions/elements/segment.less118-164 src/themes/default/elements/segment.variables51-58
通过伪元素创建的,具有堆叠或“堆叠”外观的 Segment。
来源: src/definitions/elements/segment.less171-225 src/themes/default/elements/segment.variables61-66
通过伪元素创建的,具有堆叠外观的 Segment,在 Segment 下方创建图层。
来源: src/definitions/elements/segment.less231-269 src/themes/default/elements/segment.variables71-75
具有圆形外观的 Segment,适用于圆形内容或个人资料图片。
来源: src/definitions/elements/segment.less312-318 src/themes/default/elements/segment.variables68-69
通过使用阴影创建的,具有浮凸外观的 Segment。
来源: src/definitions/elements/segment.less324-327 src/themes/default/elements/segment.variables95-96
Segment 可以通过各种样式变体进行修改,以改变其外观和行为。
来源: src/definitions/elements/segment.less275-281 src/definitions/elements/segment.less293-296 src/definitions/elements/segment.less527-532 src/definitions/elements/segment.less550-666 src/definitions/elements/segment.less700-716
Segment 的文本内容可以以不同的方式对齐。
ui left aligned segment)ui right aligned segment)ui center aligned segment)来源: src/definitions/elements/segment.less671-679
Segment 可以浮动到左侧或右侧。
ui floated segment 或 ui left floated segment)ui right floated segment)来源: src/definitions/elements/segment.less685-693
Segment 可以具有不同的强调级别。
ui secondary segment) - 背景和颜色略有不同。ui tertiary segment) - 另一个视觉区分级别。来源: src/definitions/elements/segment.less727-745 src/themes/default/elements/segment.variables129-154
Segment 可以附加到其他元素或彼此之间。
来源: src/definitions/elements/segment.less753-790 src/themes/default/elements/segment.variables102-112
Segment 具有不同的尺寸。
来源: src/definitions/elements/segment.less796-827
Segment可以有不同的状态来表示正在加载或禁用的内容。
Segment可以显示为禁用状态,降低不透明度并更改文本颜色。
来源: src/definitions/elements/segment.less456-459
Segment可以显示加载状态,带有遮罩层和旋转动画。
来源: src/definitions/elements/segment.less465-506 src/themes/default/elements/segment.variables81-87
多个Segment可以组合在一起,以创建具有一致样式的相关内容部分。
ui segments 类创建一个包含多个相关Segment的容器。
来源: src/definitions/elements/segment.less335-348 src/themes/default/elements/segment.variables26-39
Segment可以包含其他Segment,从而创建分层结构。
来源: src/definitions/elements/segment.less352-361 src/definitions/elements/segment.less390-400
使用ui horizontal segments类可以水平排列Segment。
来源: src/definitions/elements/segment.less403-437
Segment与其他的Semantic UI组件无缝集成
反转的Segment会自动适当地样式化包含的标题。
来源: src/definitions/elements/segment.less64-66
附加的Segment与附加的标签一起工作,自动调整圆角。
来源: src/definitions/elements/segment.less69-84
Segment可以用于网格结构中,并具有适当的间距。
来源: src/definitions/elements/segment.less87-96 src/themes/default/elements/segment.variables44-46
基本的表格可以与Segment的样式相结合。
来源: src/definitions/elements/segment.less99-106
以下是一些常用的Segment使用模式
Segment元素在更广泛的Semantic UI架构中的位置如下
来源: src/definitions/elements/segment.less15-16
Segment元素的样式通过主题系统中的变量来定义。
关键样式变量包括:
| 可变 | 默认值 | 目的 |
|---|---|---|
| @background | @white | 背景颜色 |
| @borderWidth | 1px | 边框宽度 |
| @verticalPadding | 1em | 垂直内边距 |
| @horizontalPadding | 1em | 水平内边距 |
| @borderRadius | @defaultBorderRadius | 边框圆角 |
| @boxShadow | @subtleShadow | 盒子阴影 |
来源: src/themes/default/elements/segment.variables9-21
内容分组:使用Segment来分组需要与内容其他部分在视觉上分隔开的相关内容。
合适的类型:为内容选择正确的Segment类型。
一致性:在整个界面中保持Segment变体的统一使用。
嵌套:不要过度嵌套Segment;使用内容结构所需的最低嵌套级别。
性能:请注意,具有高级样式的Segment(堆叠、层叠)使用伪元素和盒子阴影,如果过度使用,可能会影响渲染性能。
刷新此 Wiki
最后索引时间2025 年 4 月 18 日 (597843)