HTML5初探——新增的表单元素和属性

HTML5初探——新增的表单元素和属性

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>HTML5 移动Web开发指南</title>
    <style type="text/css">
        h1, h2, h3, h4, h5, h6
        {
            text-align: center;
        }

        input
        {
            width: 450px;
        }

        input[type="range"]
        {
            -webkit-appearance: none !important;
            -webkit-box-shadow: 0 1px 0 0px #424242, 0 1px 0 #060607 inset,
0px 2px 10px 0px black inset, 1px 0px 2px rgba(0, 0, 0, 0.4) inset,
0 0px 1px rgba(0, 0, 0, 0.6) inset;
            margin-top: 2px;
            background-color: #272728;
            border-radius: 15px;
            width: 400px;
        }

        /*-webkit-slider-thumb:设置上面滑块的样式*/
        input[type="range"]::-webkit-slider-thumb
        {
            -webkit-appearance: none !important;
            cursor: default;
            top: 1px;
            height: 9px;
            width: 20px;
            background: none repeat scroll 0 0 #777;
            border-radius: 15px;
            -webkit-box-shadow: 0 -1px 1px black inset;
        }
    </style>
</head>
<body>
    <header>
        <section>
            <h1>
                HTML5 移动Web开发指南</h1>
        </section>
    </header>
    <fieldset>
        <legend>HTML5 新元素--表单元素</legend>
        <article>
            <section>
                <pre>
                placeholder 属性:
                                 一般用在文本框上
                                 其主要作用是当文本框处于未输入状态并且内容为空时给文本框的提示内容
                            效果:
                                 当文本框获取焦点时,提示信息自动清空,失去焦点且未输入内容时,提示信息又自动出现
                                 省去传统的文本框需要借助 onfocel 和 onblur 事件才能实现的效果
                                 (兼容大部分的PC浏览器和Mobile浏览器,只能说科技确实进步了)
                示例:<input type="text" placeholder="我是 placeholder,是用来起提示作用" />
               </pre>
            </section>
            <section>
                <pre>
                autofocus 属性:
                               指定控件自动获取焦点,需要注意的是一个HTML页面上只能有一个控件具有改属性
                示例:<input type="text" autofocus="true" placeholder="我设置了 autofocus自动获取焦点属性" />
                </pre>
            </section>
            <section>
                <pre>
                list 和 datalist 元素:
                                     list 元素的主要作用是提示文本框输入,提示的数据源则由 datalist 提供
                                     目前 list 和 datalist 元素只有 Opera 浏览器支持,甚至没有任何一款移动浏览器支持该特性
                示例:<input type="text" placeholder="我添加了 list 属性 和 datalist 元素,可没多少人懂我" list="myDataList" />
               <datalist id="myDataList">
                   <option label="1">我是datalist1</option>
                   <option label="2">我是datalist2</option>
                   <option label="3">我是datalist3</option>
                   <option label="4">我是datalist4</option>
               </datalist>
               </pre>
            </section>
            <section>
                <pre>
                search 类型文本框:
                                 主要用来搜索关键词的文本框
                                 该文本框和普通文本框唯一区别,在 Safari 和 Chrome 浏览器下,文本框的外观为圆角
                示例:<input type="search" placeholder="我是search 类型文本框" />
               </pre>
            </section>
            <section>
                <pre>
                 email 类型文本框:
                                  是一个可以指定电子邮件内容的文本框,通常用在输入E-mail地址的输入文本框上
                                  这种文本框和普通文本框在外观上几乎一样,但实际上在Safari移动版浏览器下是有区别的
                                  其键盘会根据文本框类型不同而显示相对应的键盘
                 示例:<input type="email" placeholder="我是 email 类型文本框" />
               </pre>
            </section>
            <section>
                <pre>
                number 类型文本框:
                                  是一种用于输入数字的文本框类型
                                  它可以配合 min、max、及step属性使用
                示例:<input type="number" value="0" min="0" max="10" step="1" />
               </pre>
            </section>
            <section>
                <pre>
                range 类型文本框:
                                  是一种数值范围输入文本框类型,提供的是一种滑动输入方式
                                  需要配合 min、max、range等属性的使用
                示例:<input type="range" value="1" min="0" max="100" step="1" />
               </pre>
            </section>
            <section>
                <pre>
                tel 类型文本框:
                                  是一种供用户输入电话号码的文本框类型
                                  这种文本框在移动版浏览器下,其键盘会根据文本框类型不同而显示相对应的键盘
                示例:<input type="tel" placeholder="我是 tel 类型文本框"  />
               </pre>
            </section>
            <section>
                <pre>
                url 类型文本框:
                                  是一种供用户输入Url地址的文本框类型
                                  这种文本框在移动版浏览器下,其键盘会根据文本框类型不同而显示相对应的键盘
                示例:<input type="url" placeholder="我是 url 类型文本框"  />
               </pre>
            </section>
            <section>
               <pre>
                在HTML5规范中,除了新增表单元素外,还有日期、时间类型的 input元素
                但这些类型都没有得到广泛的支持
                具体如下:
                        日期和时间(含时区):
                        <input type="datetime" />
                        日期和时间(不含时区):
                        <input type="datetime-local" />
                        时间选择器文本框:
                        <input type="time" />
                        日期选择器文本框:
                        <input type="date" />
                        年的周号选择器文本框:
                        <input type="week" />
                        月份选择器文本框:
                        <input type="month" />
               </pre>
            </section>
        </article>
    </fieldset>
    <footer>
        <section>
            <h5>
                HTML5 新元素--表单元素
            </h5>
        </section>
    </footer>
</body>
</html>

HTML5初探——新增的表单元素和属性

时间: 2024-11-11 01:33:32

HTML5初探——新增的表单元素和属性的相关文章

HTML5初步——新的表单元素和属性

HTML5初步--新的表单元素和属性 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>HTML5 移动Web开发指南</title> <style type="text/css"> h1, h2, h3, h4, h5, h6 { text-align: center; } input { width: 45

html5新增表单元素和属性

从三方面来介绍html5表单的新特性表单结构更灵活 要提交数据的控件可以布局在form标签之外,看下面的代码,表单元素可以写到form元素之外,只需在元素中加入form="form1"属性,也可提交到form元素指定的服务器地址 <body><form action="upload.php" method="post" accept-charset="utf-8" id="form1"&g

疯狂的表单-html5新增表单元素和属性

疯狂的表单 2015/11/27 16:44:07 从三方面来介绍html5表单的新特性 表单结构更灵活 要提交数据的控件可以布局在form标签之外,看下面的代码,表单元素可以写到form元素之外,只需在元素中加入form="form1"属性,也可提交到form元素指定的服务器地址 <body> <form action="upload.php" method="post" accept-charset="utf-8&

html5——表单元素和属性

html使用表单向服务器提交请求,表单控件的主要作用就是收集用户的输入,当用户提交表单时,用户输入内容将被作为请求参数提交到远程服务器上 html原有的表单及表单控件 form属性 说明 action 指定当单击表单的确认按钮,该表单被提交到哪个地址,可以是相对/绝对地址 method 指定提交表单时发送何种类型的请求 属性值可以为get post enctype 对表单内容进行编码所使用的字符集 name 指定表单的唯一名称,建议该属性值与id属性值保持一致 target 使用哪种方式打开目标

PHP 通过设置表单元素name属性生成数组

<form method="post" action="<?php $_SERVER['PHP_SELF']; ?>"> //使用自引用表单,$_SERVER['PHP_SELF']变量显示PHP文件自身文件名 <?php //连接MySQL数据库 $dbc=mysqli_connect('localhost','root','root','test_store') or die('Error conneting to MySQL se

在htnl中,&lt;input tyle = &quot;text&quot;&gt;除了text外还有几种种新增的表单元素

input标签新增属性 <input   list='list_t' type="text" name='user' placeholder='请输入姓名' value="" /> <datalist id='list_t'>        <option>这是值1</option>        <option>这是值1</option>        <option>这是值1&l

HTML5 的新的表单元素之datalist 元素

先来一组实例: Webpage: <input type="url" list="url_list" name="link" /> <datalist id="url_list"> <option label="W3School" value="http://www.W3School.com.cn" /> <option label="

HTML5的一些新表单元素

<datalist>        定义可选列表,需要与文本框结合使用 例: <input list="browsers7" name="browser"> <datalist id="browsers7"> <option value="Internet Explorer"> <option value="Firefox"> <option

H5 表单元素

HTML5 表单元素 HTML5 的新的表单元素: HTML5 拥有若干涉及表单的元素和属性. 本章介绍以下新的表单元素: datalist keygen output 浏览器支持 Input type IE Firefox Opera Chrome Safari datalist No No 9.5 No No keygen No No 10.5 3.0 No output No No 9.5 No No datalist 元素 datalist 元素规定输入域的选项列表. 列表是通过 dat