首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

最新iOS设计规范五|3大界面要素:控件(Controls)

二、颜色选择器(Color Wells) 轻按时,颜色就会很好地显示系统提供的颜色选择器。人们可以使用颜色选择器为文本,形状,标记工具和其他元素选择颜色。 ?...使用分隔符对相关菜单项进行分组。创建可视分组可以帮助用户更快地浏览菜单。例如:你可以使用分隔符对与需要编辑的相关的操作项进行分组,使用另一个分隔符对与共享的相关操作项进行分组。...您可以使用以下样式之一显示日期选择器: 日期选择器是用于使用触摸屏,键盘或鼠标选择特定日期、时间的有效界面。...为了与你的设计风格融合并且更准确地传达设计意图,滑块的外观是可以更改的,包括轨道颜色、“拇指”图标以及左右位置的图标。 不要使用滑块来调节音量。如果你的APP需要提供音量控制,请使用音量视图。...当输入框中没有其他文本时,文本输入框可以包含占位符文本。 适当时侯,在文本输入框的右端显示“清除”按钮。若有“清除”按钮,点击它便会立即清空文本字段的内容,避免一直点击删除。

8.6K30

分享15个有用的,你可能还不知道的CSS小技巧,建议每个前端开发者都了解下

这对于实现一致的颜色样式非常有用,尤其是在涉及到父元素和子元素之间的继承关系时。 例如,你可以将currentColor应用于边框颜色、背景颜色或阴影颜色等属性,以确保它们与当前元素的文本颜色相匹配。...这在创建主题时特别有用,因为你可以将主题相关的颜色、字体、间距等值存储为变量,然后通过更改变量的值来轻松切换主题。...这使得你可以自定义它们的外观,使其与整体的设计风格一致,并提供更好的用户反馈。你可以改变其背景色、边框样式、图标等,以突出显示选中状态。...这可以用于通过与你的网站配色方案匹配文本选择颜色,创建一个更统一的设计。 使用::selection伪元素,你可以为被选中的文本设置样式,包括文本颜色、背景颜色、边框等。...使用::placeholder伪元素,你可以为输入框的占位文本设置样式,包括文本颜色、字体样式、对齐方式等。

21340
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    表单的 9 种设计技巧【上】

    技巧 1:选择合适的输入框标签对齐码匠中标签根据标签与输入框的位置关系,可以设置位置和对齐方式:图片每种标签对齐都有自身的优点与局限性,根据不同的场景选择合适的标签对齐,能提高用户填写速度,同时还能降低信息填写时的错误率...但如果您确实需要展示更多信息,可以使用码匠的占位符和提示文字来设置提示信息。...如下图,在搜索栏中使用占位符来说明输入的内容: 图片 虽然占位符文本可以很好地扩展标签信息,但不应该用它来取代标签本身,因为较浅的文本颜色很难引起用户的注意,而且一旦用户开始输入,占位符就会消失。...图片码匠提供了四种数据录入类型的组件(文本、数字、选择和日期),在构建表单时应选择合适的组件。...图片图片在数据输入目标已知的情况下采用选择器组件,会节省用户时间:图片在选择的项数较少的时候,采用单选组件最佳(用户只需点击一次,而选择器组件需操作两次):图片技巧 3:保持输入框长度合理、一致保持输入框长度的合理和一致

    71550

    全栈开发工程师微信小程序-上(下)

    ="reset">Reset input 输入框 value 输入框的初始内容 type input 的类型 password 是否是密码类型 placeholder 输入框为空时占位符...,多列选择器,时间选择器,日期选择器,省市区选择器,默认是普通选择器 // 普通选择器:mode = selector // 多列选择器:mode = multiSelector // 时间选择器:mode...= time // 日期选择器:mode = date // 省市区选择器:mode = region mode的属性: 单选: selector 多选: multiSelector 时间: time...日期: date 省市: region picker-view 嵌入页面的滚动选择器 picker组件是基于picker-view组件实现的. radio-group 单项选择器,是由多个单选项目...效果 textarea 多行输入框 value 输入框的内容 placeholder 输入框为空时占位符 placeholder-style 指定 placeholder 的样式 placeholder-class

    1.4K40

    Android 一起来看看知乎开源的图片选择库

    本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 前言 在实际开发中,图片选择器一直都是必不可少的一个部分,不管是 QQ 头像的设置,还是发送一条装逼的微信朋友圈,都要用到图片选择器来给用户选择他们想要上传的图片...,最近知乎开源了一款图片选择库 Matisse 简直美哭了,而且完全遵循 Android 交互设计规范,实在是很良心。...网格的规格 ---- 如果你想要固定的跨度计数,请使用 spanCount(int spanCount),当方向更改时,范围计数将保持不变。...album.dropdown.count.color 工具栏元素的颜色,元素包括导航图标,所选的相册标题和右侧的下拉箭头图标 album.thumbnail.placeholder 相册缩略图的占位符...album.emptyView 绘制图片的空视图 album.emptyView.textColor 空白视图的文字颜色 item.placeholder 媒体网格的占位符颜色或 drawable page.bg

    1.7K30

    Zabbix4.0要来啦!!!先来看看新功能盘点!

    #5 问题事件的严重级别支持修改 之前版本中,问题事件严重级别始终取决于原触发器的严重级别,无法单独更改。新版本中,数据库Event 表中的问题严重级别是一个单独的字段,支持更改。...#9 实时导出事件、监控项采集值和趋势数据 支持通过在服务器配置文件中指定新的“ExportDir”参数,可以以换行符分隔的 JSON 格式实时导出触发事件、监控项采集值和趋势数据。...#10 前端页面的改进 经过一年的革新,Zabbix 4.0的前端设计更加人性化啦! 一起来看看有什么惊喜吧~ Ⅰ. 重新设计的日期选择器 日期选择器已重新设计,允许通过键盘选择年、月和日期。...颜色选择器更新升级 经过重新设计,提供更多的颜色选择: Ⅲ 过滤器(Filtering)大升级 通过标签更灵活的过滤问题事件 通过事件标记名称、值和显示的标记数量,在问题过滤中添加了更多灵活性: 更灵活地过滤主机...颜色选择器中新增158种颜色 3. 过滤器功能改进 4. 小部件、图形元素和报告重新命名 5. 事件状态颜色自定义 6. “主机批量操作”和“用户媒介”表单更便捷 7.

    1.6K20

    HTML 表单和约束验证的完整指南

    text" name="username" /> 该type属性设置控件类型,并且有很多选项可供选择: type 描述 button 一个没有默认行为的按钮 checkbox 一个复选框 color 颜色选择器...date 年、月、日的日期选择器 datetime-local 日期和时间选择器 email 电子邮件输入字段 file 文件选择器 hidden 一个隐藏的领域 image 显示由src属性定义的图像的按钮...最大字符串长度 min 最小值 minlength 最小字符串长度 name 提交给服务器的控件名称 pattern 正则表达式模式,例如[A-Z]+一个或多个大写字符 placeholder 字段值为空时的占位符文本...aplaceholder来节省屏幕空间的表单: 一旦用户输入内容,占位符文本就会消失...在第一次提交后或更改值时显示验证错误将提供更好的体验。

    8.4K40

    CSS特效,给你的惊喜

    现在这种设计在移动端很常见,因为宽度是稀缺的。相信不少人设计项目中有实现过这种交互,而且,我敢保证是利用JS实现的。...实际上,我们可以借助CSS :placeholder-shown伪类,纯CSS,无任何JS,实现这样的占位符交互效果。...因为就算一些老手机不支持,也不过是传统的placeholder占位符效果,并没有什么损失。 经典案例 下面展示使用几个:placeholder-shown实现label特性占位符案例。 ?...首先,让浏览器默认的placeholder效果不可见,我们可以让颜色透明即可,如下CSS: ? 然后,后面的.input-label这个label元素代替成为我们肉眼看到的占位符。...输入框focus时候有个边框动画效果,借助了:focus-within伪类选择器,:focus-within伪类选择器也是非常强非常实用以后会大火的选择器,如果不了解的一定要进行了解。

    2K30

    CSS编写规范

    不便于交接 3)表现与结构没有分离——频繁使用行内样式与以style标签定义样式(嵌入式),而由于行内样式与style标签定义的样式优先级比以CSS文件引入样式(外部样式表)优先级要高: 导致无法被以简单的类选择器样式覆盖...*注:规范化之后,更改文件的频率会大大降低,这时就可以对CSS代码进行文件压缩 三、CSS编写规范 (一)设计原则 为了使CSS样式的编写更加规范,部分模板应该从产品设计和UI设计人员最初就规划好设计原则...,如:更改大小、颜色等。...4)16进制颜色代码缩写 有些颜色代码是可以缩写的,我们就尽量缩写吧,提高用户体验为主。 5)连字符CSS选择器命名规范 ① 长名称或词组可以使用中横线来为选择器命名。...2、一个变量在声明 / 初始化赋值时定好了格式之后,后续该变量尽量不要更改其格式,否则很容易就不知道格式变成什么样、导致随意调用,容易出错 3、二元、三元运算符前后一定要用空格隔开,一元的则不需要。

    2.7K30

    less和sass的区别,你了解多少?

    Sass与Scss是什么关系?...,属性嵌套,伪类嵌套 选择器嵌套 ul{ li{} } 后代 ul{ >li{} } 子代 &:表示上一层 div{ ul{ li{ &==“div ul li” } } } 属性嵌套:属性名与大括号之间必须有...: 例如:border:{color:red;} 伪类嵌套:ul{li{ &:hover{ “ul li:hover” } } } (4)、混合宏、继承、占位符 ①混合宏:声明:@mixin name...③占位符:声明:&class{} 调用:@extend %class; >>>优点:继承相同代码,会提前到并集选择器;不会生成同名的class选择器 >>>缺点:无法进行传参 综上所述:当需要传递参数时...,用混合宏;当有现成的class时用继承;当不需要参数,也不需要class时,用占位符 (5)、if条件结构: @if 条件{} @else{} (6)、for循环结构: @for $i from 1

    5.9K20

    Jenkins制品管理(下)

    笔者总结,可以从以 下两个角度来设计版本号。 1.方便表达。对于更接近使用者的软件,更倾向于这个角度,比如三段式版本号。所以,推荐前端应用使用三段式版本号。 2.方便找出制品与源码的关系。...现实中,如何设计版本号才能做到既方便表达,又方便找出制品与源码的关系呢?采用内外部版本号策略就可以了。...${BUILDS_ALL_TIME}' echo "${version}" } 注意:BUILDS ALL TIME只是占位符,并不是Jenkins或VersionNumber插件提供的环境变量...只能使用单引号,以防格式中的占位符被转义。版本号格式支持多种占位符。...此参数较少使用 versionNumberString参数使用占位符生成版本号。部分占位符本身支持参数化。

    1.1K20

    js如何动态选择和操作 CSS 伪元素,例如 ::before 和 ::after

    什么是伪元素 伪元素用于向某些选择器设置特殊效果。 已存在元素是指DOM中存在的,伪元素则是虚拟的一种,样式也是给这个虚拟的元素使用的。...::placeholder:匹配占位符的文本,只有元素设置了placeholder属性时,该伪元素才能生效。(只支持双冒号的形式)。...::backdrop(处于试验阶段):用于改变全屏模式下的背景颜色,全屏模式的默认颜色为黑色。(只支持双冒号的形式)。...更改伪元素的样式 1、更换class来实现伪元素属性值的更改: // CSS代码 .red::before { content: "red"; color: red; } .green::before...所以为了seo优化,最好不要在伪元素中包含与文档相关的内容。 修改伪元素的样式,建议使用通过更换class来修改样式的方法。

    6.6K20

    SCSS 学习笔记 和 vscode下载live sass compiler插件配置

    为了便于管理这样的属性,同时也为了避免了重复输入,SCSS 允许将属性嵌套在命名空间中 注意font:后面要加一个空格 2.1.4 占位符选择器 %foo 必须通过 @extend 有时,需要定义一套公共样式...,使用占位符选择器%foo,然后通过 @extend 指令引入,尤其是在制作 SCSS 样式库的时候,在需要时引入,希望 SCSS 能够忽略用不到的样式,达到简略代码的目的。...使用参数时建议加上默认值 2.6 SCSS @extend(继承)指令 在设计网页的时候通常遇到这样的情况:一个元素使用的样式与另一个元素完全相同,但又添加了额外的样式。...2.6.1 用占位选择器继承 注意:上面的图中 .alert 只是单纯的用于继承,不用做元素类名,但是它却导出成了 类名,这时我们可以用 占位选择器%foo 对其进行声明,不用于元素类名...例如:lighten() 与 darken()函数可用于调亮或调暗颜色,opacify()函数使颜色透明度减少,transparentize()函数使颜色透明度增加,mix()函数可用来混合两种颜色。

    59110

    iOS 9人机界面指南(四):UI元素(下)- 腾讯ISUX

    设计一个与应用的风格协调的活动指示器。可以的话,让活动指示器的尺寸和颜色与它所在的背景协调。 4.3.2 添加联系人按钮 添加联系人按钮让用户将现有联系人添加到文本框或者其它文字视图中。 ?...日期时间选择器: 最多可以展示4个独立的滑轮,每一个滑轮表示一个不同的值,比如月份或小时等 在每个滑轮的中央使用深色字体来表示当前选中的值 日期时间选择器的大小与iPhone键盘的大小相同,并且不可更改...选择器: 是日期时间选择器的通用模式 包括一个或多个滑轮,每个滑轮含有一组值 当前选中的值在中间,以深色标识 不可以自定义大小(选择器的大小与iPhone的键盘相同) 使用选择器可以让用户更容易从一系列不同的值中间进行选择...可以的话,请根据你的app的风格来设计进度条的外观。你可以自定义进度条的底色以及轨迹颜色,也可以直接使用图片。...当文本框里没有任何其它提示文字时,会展示占位符文本(placeholder text),如名字、地址等。 根据输入内容的类型来指定不同的键盘类型。

    13.2K30

    《CSS选择器世界》读书笔记

    概述 CSS选择器可分为4类:选择器(如body{})、选择符(如相邻兄弟关系选择符+)、伪类(如:hover)和伪元素(如::before)。...CSS选择器的优先级 等级 选择器 例子 0级 通配选择器、选择符和逻辑组合伪类 通配选择器*、选择符(+、~、空格、>)、伪类如:not等 1级 标签选择器 body {} 2级 类选择器、属性选择器和伪类...精通CSS选择符 四大选择符:后代选择符(空格),孩子选择器(>),相邻兄弟选择符(+)、后面兄弟选择符(~)。...:placeholder-show:占位符显示时匹配,由于占位符是在输入内容为空的时候出现,所以可以使用:placeholder-show来判断表单是否为空。...其他伪类选择器 :scope作用域选择伪类,由于CSS只有一个全局作用域,所以:scope与:root一样,都相当于html。不过JS倒是支持的,详见上面精通CSS选择符最后部分。

    9110

    C1 能力认证——Web基础

    为了便于区分伪类选与伪元素,使用双冒号【::】作为伪元素选择符 伪元素 描述 示例 ::after 用于创建伪元素,在元素内容之后插入内容,该伪元素默认为行内元素 p::after { content...CSS的优先级如下 【内联样式】 > 【ID选择器】 > 【类选择器、属性选择器、伪类选择器】 > 【标签选择器 、伪元素选择器】 通配符选择器【*】和关系选择符【+(相邻选择符)、>(子代选择符...)、~(兄弟选择符)、" "(后代选择符)等】对优先级没有影响 在选择器使用较多的情况下,使用CSS优先级判断元素的属性值显示很容易出错且不利于排错,可以通过给选择器添加权重的概念来帮助我们更好的理解...CSS选择器的优先级 选择器 权重 内联样式 1000 ID选择器 100 类选择器、属性选择器、伪类选择器 10 标签选择器、伪元素选择器 1 相邻选择符、子代选择符、兄弟选择符、后代选择符 0 权重相同时...important规则与优先级无关,但是会直接影响样式的最终显示结果 现有如下代码片段,hello world的最终显示颜色为color: ________ #son.bt p {color

    3.4K40

    快速上手小程序云开发

    CSS3新增选择器 兄弟选择器、属性选择器、伪类选择器、伪元素选择器 颜色、字体、盒阴影、背景、圆角、动画、渐变、过渡、多 列、弹性盒模型、2D、3D的功能 JavaScript语法基础 变量、关键字...JavaScript面向对象使用 JQuery框架概述 JQuery选择器 id选择器 、类别选择器、标记选择器、属性选择器、位置选择 器、后代选择器、子代选择器,认识选择器对象、选择器对象...,用户创建与删除、权限授予与回收、密码设置与更改 MySQL基本语法 数据插入、删除、修改、查询 MySQL事务管理 MySQL视图 视图概述、视图创建、修改、删除、查询 MySQL索引 MySQL...PHP概述与工作原理 PHP环境搭建与安装 PHP语言基础 PHP标记符、注释、数据类型、数据输出、编码规范、变量、 常量、运算符、数据类型转换、控制语句、数组、函数 函数 字符串函数、数学函数...、日期函数、数组函数 PHP图形图像处理(GD库)(掌握) PHP文件系统处理(掌握) 文件操作、目录操作 PHP面向对象程序设计 面向对象特性(继承、封装、多态)、操作符、static关键字、

    3.3K50
    领券