图片、表单、下拉选项

图片

<img  src="01.jpg"  alt="这是一张图片"  title="点我下载"  usemap="map">
  • src 图片的地址
  • alt 图片的代替性文字
  • title 鼠标悬浮时的提示性文字
  • usemap 定义客服端图像映射
图像映射
<map  name="map"  id="map">
  <area  shape="rect"  coords="0,50,70,70"  href="1.html"  target="_black"
    title="下载">
</map>
  • shape 形状 : rect(矩形,需要2个坐标) 、circle(圆形,需要圆心坐标+半径)、play(多边形,几条边几个坐标)
  • coords 形状的坐标

H5新增图片标签

  • figure 独立的流文档,通常用于文章中的插图
  • figcaption 流文档标题
  • canvas 定义图形
<figure>
    <figcaption>故乡的小芳</figcaption>
    <img src="../../dist/images/1.jpg" alt="">
</figure>

表格

<table>
        <colgroup>
            <col style="background-color:#ccc">
            <col style="background-color:#f5f5f5" span="3">
            
        </colgroup>
        <caption>
            <h2>信息统计</h2>
        </caption>
        <thead>
            <tr style="background-color:#999">
                <th>序号</th>
                <th>姓名</th>
                <th>性别</th>
                <th>年龄</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>1</td>
                <td>曹操</td>
                <td>男</td>
                <td>45</td>
            </tr>

            <tr>
                <td>2</td>
                <td>诸葛亮</td>
                <td>男</td>
                <td>28</td>
            </tr>
        </tbody>
        <tfoot></tfoot>

    </table>
  • table 表格标签
  • colgroup 对一列进行统一设置
    • span 后三列颜色设置相同
  • caption 表格标题
  • thead 表格头部
  • tr 行标签
  • th 单元格(表头)
  • tbody 表格主体
  • td 单元格标签
  • colspan 跨列
<table>
        <tr>
            <td rowspan="3">图像</td>
            <th style="width:100px">姓名</th>
            <td> </td>
            <th style="width:100px">年龄</th>
            <td> </td>
        </tr>

        <tr>
            <th>籍贯</th>
            <td> </td>
            <th>性别</th>
            <td> </td>
        </tr>

        <tr>
            <th>个人描述</th>
            <td colspan="3"> </td>
        </tr>

    </table>
  • rowspan 跨行
  • tfoot 表格脚

H5新增列表语义

  • dl / dt / dd 表示对话
  • menu
  • menuitem
<dl>
    <dt>小明:</dt>
    <dd>小红,明天有空吗</dd>
    <dt>小红:</dt>
    <dd>不约</dd>
</dl>

表单

<form action="1.php" method="" ectype="">
  • <form> 定义一个 HTML 表单,用于用户输入。
    • action 提交数据的地址
  • name 必须有,否则数据无法传递
  • value 默认值
  • checked 当type为radio/checkbox的时候,默认选中项目
  • readonly 定义只读
  • disabled 禁用
    • text 文本
<input type="text" placeholder="请输入文本" name="usertext" value="hahaha">
  • password 密码
<input type="password" placeholder="请输入密码" name="pwd">
  • radio 单选框
<input type="radio" name="sex" value="m" checked>男
        <input type="radio" name="sex" value="w">女
        <input type="radio" name="sex" value="e">其他
  • checkbox 复选框
您的财产:
        <input type="checkbox" name="caichan[]">房产
        <input type="checkbox" name="caichan[]">车
        <input type="checkbox" name="caichan[]">银行存款
        <input type="checkbox" name="caichan[]" checked>股票
        <input type="checkbox" name="caichan[]" checked>地
  • submit 提交按钮
<input type="submit" value="submit提交">
  • reset 重置按钮
<input type="reset" value="reset重置">
  • button 按钮
<input type="button" value="按钮">
  • imgage 提交按钮,按钮样式为图片
<input type="image" src="../../dist/images/baidu.gif">
  • file 上传文件
请选择要上传的文件
        <input type="file" name="myfile">
  • hidden 隐藏内容
<input type="hidden" name="is_hot" value="1231313">

HTML5表单

input 新增的type属性值

  • email:匹配邮箱地址
<tr>
    <td>email : </td>
    <td>
        <input type="email" placeholder="请输入邮箱" required name="email" >
    </td>
</tr>
  • number:输入值必须是数字 配合的属性 max / min / step
<tr>
    <td>number : </td>
    <td>
        <input type="number" max="1000000" min="0" step="2" placeholder="请输入数字" autofocus>
    </td>
</tr>
  • range:取值范围 配合的属性 max/ min / step
<tr>
    <td>range : </td>
    <td>
        <input type="range" max="100" min="0" step="10"> 
    </td>
</tr>
  • search:效果和text一样,专用于搜索框 表示搜索宽 同text
<tr>
    <td>search : </td>
    <td>
        <input type="search" results pattern="\d{5}">
    </td>
</tr>
  • tel 同text 移动设备弹出数字按键
  • date 日期
    • date 选取 日 月 年
    • month 选取月年
    • week 选取周和年
    • time 选取时间,小时和分钟
    • datetime 选取utc时间,日月年
    • datetime-local 选取本地时间,日月年
  • color 调出取色面板
  • time 事件
  • file 新增了配合的属性 multiple 用来选择多个上传文件
<tr>
    <td>file : </td>
    <td>
        <input type="file" multiple>
    </td>
</tr>

新增表单标签

  • output <output> 定义输入的类型
  • datalist 配合 options 与之配合的input元素新增了list属性 值要设为datalist的id值
  • keygen <keygen> 定义生成秘钥
<h2>output</h2>
<input type="text" onkeyup="output.innerHTML = this.value">
<output id="output"></output>
<hr>

<h2>datalist</h2>
<input type="text" list="mydata"> <button>搜索</button>

<datalist id="mydata">
    <option value="abc"></option>
    <option value="abac"></option>
    <option value="abb"></option>
    <option value="bac"></option>
    <option value="acc"></option>
    <option value="ade"></option>
</datalist>

<hr>

<h2>keygen</h2>
<keygen name="" value="">

新增属性(适用于部分表单控件)

  • placeholder 默认提示文字
  • required 必须
  • autocomplete 设置 off 取消浏览器对输入框的记录
  • autofocus 自动获取焦点
  • pattern 验证规则 适合于input

form元素新增的属性

  • autocomplete 设置 off
<p contenteditable="true">
    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Modi voluptas odit nulla ad molestiae sunt quo quos nesciunt aliquid laborum, asperiores quidem ducimus esse, consequatur. Voluptatum similique architecto sunt, unde.
</p>
  • novalidate 规定在提交表单时不应该验证 form 或 input 域
<form action="01.php" method="post" novalidate>

下拉选项

<select>
    <!-- <optgroup label="基础"> -->
    <option disabled value="1">文盲</option>
    <option value="2">小学</option>
    <option value="3">中学</option>
    <!-- </optgroup> -->
    <option value="4" selected>大学</option>
    <option value="5">研究生</option>
</select>
  • <select> 定义选择列表(下拉列表)
    • name 必须有
    • multiple 多选,默认会显示所有,名字要使用数组like[]
    • disabled禁用
    • size 显示几个下拉
  • <option> 定义选择列表中的选项
    • value 提交的值,若没有,则提交内容
    • selected 定义选中项
    • disabled 选项禁用
  • <optgroup> 把相关的选项组合在一起
    • disabled 规定禁用该选项组。
    • label 为选项组规定描述。

文本域

<textarea name="mytext" cols="40" rows="10">
    sLorem ipsum dolor sit amet, consectetur adipisicing elit. Dignissimos, maiores.
</textarea>
  • cols 可见宽度
  • rows 可见行数
  • readonly 文本区只读
  • name 必须有
  • disabled 禁用

其他

<form action="#">
    <fieldset>
        <legend>我的表单</legend>

        <label for="userInput">姓名: </label>
        <input type="text" name="username" id="userInput"> <br>
    </fieldset>
    
</form>
  • <label> 定义 fieldset 元素的标题。 (当用户选择该标签时,浏览器就会自动将焦点转到和标签相关的表单控件上。)
  • <fieldset> 定义围绕表单中元素的边框
  • <legend> 定义 fieldset 元素的标题。
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,324评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,303评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,192评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,555评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,569评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,566评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,927评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,583评论 0 257
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,827评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,590评论 2 320
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,669评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,365评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,941评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,928评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,159评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,880评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,399评论 2 342

推荐阅读更多精彩内容

  • HTML标签解释大全 一、HTML标记 标签:!DOCTYPE 说明:指定了 HTML 文档遵循的文档类型定义(D...
    米塔塔阅读 3,224评论 1 41
  • 表单基础知识 在HTML中,表单是由 元素来表示的,而在JS中,表单对应的则是HTMLFormElement类型。...
    oWSQo阅读 902评论 0 1
  • 0.B/S结构 浏览器服务器模式,web浏览器是客户端最主要的应用软件.将客户端使用web进行统一,系统功能实现集...
    liusong007阅读 1,042评论 0 1
  • H5增强的表单 form元素及属性 form元素 用来定义一个表单,是建立表单的基础元素,(就类似定义表格的tab...
    Zd_silent阅读 861评论 0 2
  • 继承是面向对象方法中的一个重要概念。特殊类拥有一般类的属性和操作。称为特殊类对一般类的继承。继承是一种由已有类来扩...
    Dafanzi阅读 342评论 1 0