• 任务一:零基础HTML编码


    任务目的:

    • 了解HTML的定义、概念、发展简史
    • 掌握常用HTML标签的含义、用法
    • 能够基于设计稿来合理规划HTML文档结构
    • 理解语义化,合理地使用HTML标签来构建页面

    任务描述:完成一个HTML页面代码编写(不写CSS,不需要关注样式,只关注文档结构)

    注意事项:

    • 只需要完成HTML代码编写,不需要写CSS
    • 尽可能多地尝试更多的HTML标签

    总结:

    一、涉及到的HTML标签

    1、<header>标签:为文档或节规定页眉,应该被用作介绍性内容或一组导航链接的容器。一个文档可以有多个<header>元素。

    2、<nav>标签:定义一组导航链接集合。

    3、<main>标签:页面主体内容,该内容在页面中是唯一的,且不包含页面中的重复内容,比如:侧边栏、导航链接、版权信息、网站和搜索框等。

    4、<aside>标签:定义一些与周围内容相关的其他内容。

    5、<footer>标签:定义页面的脚部,可包含作者信息、版权信息、联系信息、返回页面顶部的链接等。一个页面可有多个<footer>标签。

    6、<article>标签:定义一段独立、自成体系的内容,它本身有完整的含义,可以独立于页面其他内容存在。

    7、<hgroup>标签:是<h1>-<h6>标签的集合,用来定义多层级标题。

    8、<input>标签:定义一个用户可以输入数据的输入区域。

    9、<datalist>标签:为<input>元素规定预定义选项列表。<input>元素的list属性必须引用<datalist>元素的id属性。

    10、<select>标签:产生下拉列表。<select>标签内部的<option>标签定义列表的可选项。效果等同于<input>和<datalist>,例子见下文。

    11、<textarea>标签:多行文本输入框,可由cols和rows属性定义文本框大小。

    12、<placeholder>属性:规定用以描述输入字段预期值的提示(样本值或有关格式的简短描述)。该提示会在用户输入值之前显示在输入字段中。

                              适用于以下输入类型:text、search、url、tel、emai、password。

    13、<label>标签:为<input>元素定义标注,改进了表单控件的可用性。当点击到label标签时,会自动聚焦到对应控件上。<label>的for属性与控件的id对应。

    二、部分代码示例

    1、创建一个有预定义值的下拉列表(2种方式):

    <form>
    城市:
    <input list="cities" name="cities">
    <datalist id="cities">
         <option value="北京">
         <option value="上海">
         <option value="广州">
    </datalist>
    </form>
    <form>
    <select>
        <option value="Beijing" selected=“selected”>北京</option>
        <option value="Shanghai">上海</option>
        <option value="Guangzhou">深圳</option>
    </select>
    </form>

    注意:下拉选择框selected="selected"设置默认选中,复选框checked="checked"设置默认选中。<input type="checkbox" checked="checked">

    2、<lable>标签的使用

        在使用单选按钮时,若要点击“男”字,也能选中单选框。

        方法:使用<lable>标签,把标签中的for属性设置为单选按钮的id属性。另外,对于同一组单选按钮,如男和女,需要设置同样的name属性。

    <input type="radio" id="man" name="gender">
    <label for="man"></label>
    <input type="radio" id="woman" name="gender">
    <label for="woman"></label> 

    三、HTML元素的语义化

        请参见:关于语义化标签的一些思考

  • 相关阅读:
    osgi:设置httpservice端口号
    osgi: HttpService A null service reference is not allowed.
    Java Web中涉及的编解码
    http协议之cookie标准RFC6265介绍
    信息传输完整性、保密性、不可抵赖性实现
    web开发基础--字节序
    结构体
    ArrayList和LinkedList的some东东
    循环---匹配
    关于游戏的留存率想到的
  • 原文地址:https://www.cnblogs.com/haidaojiege/p/6765201.html
Copyright © 2020-2023  润新知