Semantic UI术语

版权声明:可以装载,装载请在第一行注明出处。本人文章如有侵权,请联系本人删除(或在评论区评论让我进行删除) https://blog.csdn.net/weixin_43532346/article/details/89285377

术语类型

你好!这是一篇关于semantic ui 有关的术语的简介。

一、组件类型 (Types of Components)

Semantic UI 根据其特性将组件分成不同的类型,以下每一种都使用唯一的定义格式

第一列 第二列
Globals 全局是适用于整个网站风格。这些包括诸如整个完网站的CSS重置(reset)、字体、链接和大小默认值。全局包括整个网站的主题变量,其他组件可以对其进行继承和修改。
Element UI 是具有单一功能的页面元素。它们可以单独存在或以多元形式共享元素。比如,一组 按钮 可以使用 ui red buttons 作为一组单独 ui button 的子元素。
Collection 集合(Collections)是通常放在一起使用的组件,他们出现在一定的背景下。它们可以包括和扩展其他UI元素以用于某些上下文。例如 表单 可以扩展出 下拉框 或者 输入框。
Views 视图(view)是呈现特定类型的内容,通常在网站上保持一致。这些内容包括评论、动态 或者 卡片。
Modules 模块是一个组件,包括它们如何出现的定义以及它们的行为方式。这些包括 折叠菜单,下拉框和提示框等。
Behaviors 行为是描述页面元素应该如何动作的独立JavaScript组件,但并不是它们应该如何出现的方式。行为包括表单验证、状态管理和API请求路由。

二、工程术语 (Project Terminology)

Semantic UI 将组件分类成单独的定义组

第一列 第二列
Component 组件是用来分配用户元素接口的包的通用术语。
Definition 定义是一组CSS和JavaScript以描述组件的基本属性。定义使用变量来表示组件外观部分,以便它们可以随主题更改。
ui ui 是一个特殊的类名,用来区分组件的各个部分。比如, 列表 会接收 ui list 因为它有一个相应的定义,但列表项就只会接收 item。UI类名称帮助封装CSS,确保所有组件的部分在上下文中定义为“完整(whole)”组件。它也有助于更简单的发现未定义代码。只要发现 ui,是在找某一个组件

三、定义术语 (Definition Terminology)

Semantic UI 定义时,定义的这些部分是一致的,并且是描述组件的常用模式。

第一列 第二列
Component 组件(Component)是用来分配用户元素接口的包的通用术语。
Definition 定义(Definition)是一组CSS和JavaScript以描述组件的基本属性。定义使用变量来表示组件外观部分,以便它们可以随主题更改。
Types 类型(Types)是修改元素标准外观的元素的版本。能在同一元素上同时使用类型。例如,“猫”和“狗”是动物的类型,但它们是不同的存在。
Variations 变量(Variations)可以修改元素的属性,比如尺寸,颜色。变量是相互包容的,可以一起修改元素。
Content 内容(Content)是只有在组件上下文中才有意义的。内容使用名称来描述预期内容的类型,比如标题、描述、菜单,或者项(item)。集合中的内容或视图通常包括其他组件的根版本。例如卡片让你使用图像内容,它可以通过使用ui image variations来扩展。
States 状态(States)是用来修改一个元素,帮助表明启示(affordances)的变化。常见的状态包括加载(loading)、禁用(disabled)和激活(active)。
Behaviors 行为是组件的动作。行为是简单的短语,如“设置值(set value")”或“增量(increment)”,可以在JavaScript中调用。在调用时,行为会自动从小写短语转换为内部JavaScript方法。

四、一般术语 (General Terms)

这些术语是通用编程术语

第一列 第二列
Namespace 元素的名称,用来明确声明包含应用程序的目的。 在Semantic UI中,组件被赋予类名称 UI ,以帮助区分代码中的部分元素,并提供限定定义CSS规则范围的命名空间。
Gulp Gulp 是自动命令行任务的工具 Gulpjs.com
NPM NPM 是一种用于下载 Node JS 的包管理工具。
Node JS Node 是一种事件驱动的编程语言,常用来为前端开发运行命令行工具。 nodejs.org

猜你喜欢

转载自blog.csdn.net/weixin_43532346/article/details/89285377