您好,欢迎来到12图资源库!分享精神,快乐你我!我们只是素材的搬运工!!
  • 首 页
  • 当前位置:首页 > 网站教程 > HTML教程 >
    HTML 5 基础知识,第 2 部分:组织页面的输入(3)
    时间:2016-07-13 21:12 来源: 作者: 浏览:收藏 挑错 推荐 打印

    <datalist> 显示在一个下拉列表中,如图 5 所示。该图是在 Opera 中的屏幕截图。在 Chrome 中,这个列表被显示为一个简单的文本框。用户将不会看到列表。

    图 5. Favorites 字段
    HTML 5 基础知识,第 2 部分:组织页面的输入

    清单 5 提供用于创建 Favorite Composer 部分的字段集。

    清单 5. Favorite Composer 字段
    双击代码全选
    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 <fieldset>     <legend> Favorite Composer </legend>     <p>       <label>     <input type="text" name="favorites" list="composers">     <datalist id="composers">      <option value="Bach">      <option value="Beethoven">      <option value="Brahms">      <option value="Chopin">      <option value="Mendelssohn">     </datalist>    </label>   </p>   </fieldset>
      第三个 <fieldset> 标记
    第三个 <fieldset> 标记显示一个作曲家列表,随后是一个数字字段,指定每位列出的作曲家有多少个作品。图 6 显示了该部分。

    图 6. Composers 字段
    HTML 5 基础知识,第 2 部分:组织页面的输入

    例如,Bach 有五个作品,而 Beethoven 有 10 个作品。清单 6 显示了每位作曲家的最大值。当您提交表单时,数字字段不接受超过最大值的数字。当您提交时,该字段会对不正确、超出范围的值进行响应,提示您纠正输入,使它符合该字段可接受的数值限制。
    number 类型为输入创建一个微调框字段。minmaxstep 均可与 number 类型一起使用。默认的 step 值是 1minmaxstep 属性的使用具有数字、范围或日期选择器输入约束。max 属性决定输入字段所允许的最大值。min 属性决定输入字段所允许的最小值。step 属性决定有效的数值递增量。

    清单 6. composer 字段
    双击代码全选
    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 <fieldset>     <legend>Composers</legend>     <p>       <label>         Bach: <input name="form_number" id="form_number" type="number" min="1" max="5" >       </label>     </p>     <p>       <label>         Beethoven: <input name="form_number" id="form_number" type="number"           min="1" max="10" >       </label>     </p>     <p>       <label>         Brahms: <input name="form_number" id="form_number" type="number" min="1" max="7" >       </label>     </p>     <p>       <label>         Chopin: <input name="form_number" id="form_number" type="number" min="1" max="10" >       </label>     </p>     <p>       <label>         Mendelssohn: <input name="form_number" id="form_number" type="number"          min="1" max="4">       </label>     </p>             </fieldset>
      第四个 <fieldset> 标记
    第四个 <fieldset> 标记包含 <input> 类型 file 和属性 multiple,如图 7 所示。multiple 属性指定,一个输入字段可以从一个数据列表或文件列表中选择多个值。在本例中,用户可以选择多个文件进行上传。

    图 7. Upload 字段
    HTML 5 基础知识,第 2 部分:组织页面的输入

    file 类型代码和 multiple 属性如清单 7 所示。

    清单 7. Upload 字段
    双击代码全选
    1 2 3 4 5 6 7 8 <fieldset>    <legend> Upload file(s) </legend>    <p>Upload one of your orchestra's file(s) for inclusion in our library</p>      <p><label>         <input type="file" multiple="multiple" />       </label>    </p>   </fieldset>
      Submit 按钮使用 heightwidth 属性,如清单 8 所示。使用这些属性设置 image 输入类型的高度和宽度。在设置这些属性时,页面中供图像使用的空间面积是固定的,受到预设的宽度和高度尺寸限制,这通过提高页面渲染效果,有助于页面加载。

    清单 8. Submit 按钮
    双击代码全选
    1 2 <input type="image" src="submitbutton.png" alt="Submit" width="100" height="45" />   </form>
      JavaScript 和 CSS3
    没有 CSS3 就无法完成 HTML5 的重现。虽然 HTML5 已取消某些 JavaScript 编码的需要,但 JavaScript 仍然是一个有价值的工具。以下是用于创建示例表单的 JavaScript 代码和 CSS3 文件。
    JavaScript 代码是一个简单的警告框,它返回三个必填字段,如清单 9 所示。虽然这里使用的 JavaScript 代码只有一行,但它被放置在一个单独的 JavaScript 文件中,遵循供其使用的最佳实践。

    清单 9. 示例表单 JavaScript 代码
    双击代码全选
    1 2 3 4 5 function alertValues()   {   alert("Customer information: " + "n     " + fullname.value + "n     "                     + tel.value + "n     " + email.value);     }
      清单 10 显示了格式化示例表单的 CSS3 代码。此处不包括 <header><footer> 信息。

    (责任编辑:12图资源库)