任务目的

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

任务描述

  • 参考示例图(点击查看),完成一个HTML页面代码编写(不写CSS,不需要关注样式,只关注文档结构)

任务注意事项

  • 只需要完成HTML代码编写,不需要写CSS
  • 示例图仅为参考,不需要完全实现一致,其中的图片、文案均可自行设定
  • 尽可能多地尝试更多的HTML标签

任务完成及总结:

问题1:标题元素无法正确显示的怪异现象

源码:

解决:猜想可能是与头部的<h1>起了冲突,但是具体原理是什么也没想明白是为什么,网上也没有找到相关的解释。后来将其修改为<h2>、<h3>即和效果图一样。

问题2:开始卡在了“图片”那块,一直想不到有哪个元素能够实现该效果。如果使用无序列表<ul>和有序列表<ol>,那么不利用css样式就无法消除其默认的属性,真叫人头大。

解决:后来在洗澡的时候突然想到一个自己不经常使用的3d元素(dl、dt、dd),赶紧用最快速度洗完澡,出来一实验,果然,成功了!

小demo的亮点:

大胆使用了HTML5的新标签,代码几乎完全遵循html的语义化规范。能够比较清晰的知道在哪处使用<article>标签,在哪处使用<section>标签。一开始我对这两个标签的应用场景比较懵逼,相信大部分人也是如此,现在我们来看一下它们之间的区别:

<article>标签可以在网页中定义独立的内容,包括文章、博客和用户评论等,<article>标签是可以嵌套使用的,当该标签进行嵌套使用的时候,内部的<article>标签中的内容必须和外部的<artcle>标签中的内容相关。

<section>标签用于对页面中的内容进行分区。一个section元素通常由内容及其标题组成,<section>标签的作用是对页面中的内容进行分块处理,相邻的<section>标签中的内容应该是相关的,而不是像<article>标签中的内容那样是独立的。

区别:<article>标签更加强调独立性、完整性,<section>标签更加强调相关性。

小demo的不足之处:

表单有一些不符合规范的地方,比如不能很好的与后台进行交互,缺乏id、name和value值。

小demo地址:

https://cruxf.github.io/BaiduTask/test1.html

有不足的地方希望大家多多指出!

转载于:https://www.cnblogs.com/fengxiongZz/p/6653451.html

任务一:零基础HTML编码练习相关推荐

  1. 小薇学院任务一:零基础HTML编码(笔记)

    一.标签的嵌套规则以及<a>标签 <ul><li><a href='#'>导航链接一</a></li><li>< ...

  2. html作业 百度网盘,百度学院任务一:零基础HTML编码 作业.html

    百度学院学习零基础HTML编码 网站一级标题 导航链接一 导航链接二 导航链接三 导航链接四 文章一级标题 文章二级标题 文章作者 文章发表时间 百度前端技术学院的课程任务是由百度前端工程师专为对前端 ...

  3. 零基础HTML编码学习笔记

    任务目的 了解HTML的定义.概念.发展简史 掌握常用HTML标签的含义.用法 能够基于设计稿来合理规划HTML文档结构 理解语义化,合理地使用HTML标签来构建页面 任务描述:完成一个HTML页面代 ...

  4. 最适合Java初学者学习的Java零基础入门教程

    各种各样的编程语言不断崛起,但唯有Java是牢牢占据着老大的位置,目前几乎90%以上的大中型互联网应用系统在服务器端开发首选Java. 因此,也是吸引了不少年轻人投入到Java的学习之中. 所以,今天 ...

  5. 【音视频零基础入门 1】视频播放器原理、流媒体协议、封装格式、视频编码、音频编码

    [音视频零基础入门 1]视频播放器原理.流媒体协议.封装格式.视频编码 一.视频播放器原理 1.1 解协议 1.2 解封装 1.3 解码 1.4 视音频同步 二.流媒体协议 三.封装格式 四.封装格式 ...

  6. 视频编码零基础入门(1):视频编解码之理论概述

    1.前言 即时通讯应用中的实时音视频技术,几乎是IM开发中的最后一道高墙.原因在于:实时音视频技术 = 音视频处理技术 + 网络传输技术 的横向技术应用集合体,而公共互联网不是为了实时通信设计的.有关 ...

  7. 零基础入门CV赛事- 街景字符编码识别

    零基础入门CV赛事- 街景字符编码识别 Task01 学习目标 数据介绍 Task01任务内容 数据读取 解题思路 学习目标 熟悉计算机视觉赛事 完成典型的字符识别问题 掌握CV领域赛事的编程和解题思 ...

  8. 零基础,史上最通俗视频编码技术入门

    本文引用了微信公众号"鲜枣课堂"的<视频编码零基础入门>文章内容.为了更好的内容呈现,引用和收录时内容有改动,转载时请注明原文来源信息,尊重原作者的劳动. 1.引言 如 ...

  9. 视频编码零基础入门(0):零基础,史上最通俗视频编码技术入门

    [来源申明]本文引用了微信公众号"鲜枣课堂"的<视频编码零基础入门>文章内容.为了更好的内容呈现,即时通讯网在引用和收录时内容有改动,转载时请注明原文来源信息,尊重原作 ...

最新文章

  1. mysql将行显示成列_mysql – 在表中将行显示为列
  2. Android 自定义线程池的实战
  3. python中什么可变_Python中的可变类型与不可变类型
  4. 【计算机组成原理】计算机软硬件组成
  5. 华南理工大计算机博士毕业条件,华南理工大学博士毕业要求-2018年7月版.doc
  6. goalnd 分支合并完出现两个箭头
  7. 学习webpack前的准备工作
  8. 【英语学习】【WOTD】regale 释义/词源/示例
  9. redis 删除key的命令_面试官问:Redis变慢了,你会怎么排查?
  10. vscode-设置tab转空格数4为2
  11. ThingJS图表整合
  12. 多线程读文本写入OracleNoSQL数据库
  13. boot bios傻傻分不清
  14. Ip地址基础--全篇无废话
  15. 从零开始仿写一个抖音App——音视频开篇,移动安全入门
  16. MATLAB中常用到的绘图函数
  17. yield用法 (转载)
  18. 动画跨专业考研计算机,跨专业考研动漫
  19. android批量上传图片(模仿QQ空间和微信发表说说)
  20. 32位和64位操作系统及软件的区别

热门文章

  1. 如何恢复被删除的文件?文件恢复,4招解决!
  2. 可能你做了十年SaaS,你都不理解SaaS的核心本质
  3. iOS视频广告(一) GoogleAds-IMA-iOS-SDK
  4. 如何和软件项目客户打交道
  5. keywords和description的正确用法
  6. 基于Matlab的RC4加密图像
  7. MongoDB 客户端工具
  8. python 调用matlab 生成随机数,不随机。matlab随机数不变,随机一直是一个数。 randperm函数随机失败
  9. 常见16种HTTP状态返回码
  10. ARIMA模型学习心得