<input type = "text" name = "" id = "">
| item | desc |
|---|---|
| type | input 类型,如:单选 radio、多选 checkbox 等 |
| name | 提交时,由后端区别不同类型元素的值;还可以对元素分类,如一组单选按钮 |
| value | 值 |
| id | 多用于 JavaScript 控制;或配合 <label> 使用,增强用户体验 |
| maxlength | 最大字符数 |
| placeholder | 内容占位符,显示提示信息 |
| checked | 是否选中;selected 表示 select 的默认选中 |
| required | 必填字段;否则会把空的当成有效字符 |
| hidden | 隐藏 |
| disabled | 是否可用;普通元素不具备该特性 |
| autocomplete | 提示历史输入,方便自动完成,一般配合 datalist |
| autofocus | 自动获取焦点 |
| pattern | 利用正则表达式提供验证功能,如:"\d{6}";请参考 正则表达式 |
| item | desc |
|---|---|
| text | 单行文本输入;默认类型 |
| password | 密码输入 |
| radio | 单选按钮;多个选一个;使用 name 属性分组;应显式指定 value |
| checkbox | 多选按钮;使用 name 属性分组;应显式指定 value |
| submit | 数据提交按钮;建议使用专门的按钮标签 <button> |
| reset | 数据复位按钮;建议使用专门的按钮标签 <button> |
| item | desc |
|---|---|
| file | 文件选择按钮,请参考 file |
| image | 图片 |
| number | 数值,如身高、体重;min max step |
| search | 搜索框;语义化 |
| range | 指定数值范围选择,如音量选择 |
| color | 颜色选择 |
| item | desc |
|---|---|
| 电子邮件 | |
| url | 网址 |
| tel | 电话;适用于移动端 |
| item | desc |
|---|---|
| date | 日期 |
| month | 年月 |
| time | 时分秒 |
| week | 星期 |
input[type=text],
input[type=password] {
width: 100%;
border: none;
outline: none;
font: inherit;
color: inherit;
box-sizing: border-box;
background-color: transparent;
}
:root{
accent-color: #ff1493;
}
::placeholder {
color: #089;
}
::selection {
color: #fff;
background-color: #ff1493;
}
xxx field is not contained in a form
Input elements should have autocomplete attributes