HTML实践:复杂列表+复杂表格+考试页面

上一篇博客中,我们已经一起学习了HTML这门标记语言的基本语法和使用,是不是跃跃欲试想要小露一手呢?这篇博客以例子为主导,每个例子侧重点不同,循循善诱,实践了大多数的标签,大量涉及到标签的嵌套、HTML分块等用法,是新手小白不得不尝试的实践练习。

一、复杂列表的实现

目标效果
复杂列表
复杂列表
分析

HTML中列表一共有三种:有序列表、无序列表和定义列表。有序列表是一列使用数字进行标记的项目;无序列表是一组使用黑点状进行标记的项目;定义列表语义上表示项目及其注释的组合。分析目标图可以得出以下想法:

  • 主要涉及到的标签:有序列表<ol>、无序列表<ul>、列表项<li>
  • 涉及到中文,需要设置字符集,在<head>中用<meta>
  • 多次用到标签的嵌套:最外层为两个无序列表,每个无序列表中嵌套两个有序列表,每个有序列表中嵌套两个无序列表
  • 注意到两次使用无序列表时,前面的黑点状形状不一样,可以通过设置<ul>的属性type“disc“黑色圆点,“circle“白色圆点,“square‘黑色方块。但通过实践发现不需要使用这个属性设置就可以实现目标效果
我的效果
my复杂列表
代码

代码可以进入我的GitHub进行查看

二、复杂表格的实现

目标效果
复杂表格
复杂表格
分析
  • 主要涉及的标签:表格<table>、表格行<tr>、表格列<td>
  • 涉及到中文,需要设置字符集,在<head>中用<meta>
  • 复杂表格涉及到跨行rowspan、跨列colspan
  • 表格标题用<caption>,必须紧随 table 标签之后。只能对每个表格定义一个标题。通常这个标题会被居中于表格之上。
  • 表格使用属性:主体主体有边框,使用属性border;有内容加粗,使用属性<b>(应该算作标签类);有内容居中,使用属性align
我的效果
my复杂表格
代码

代码可以进入我的GitHub进行查看

三、考试页面的实现

目标效果
考试页面
考试页面
分析
  • 主要分为三部分:标题部分、试卷信息、试卷内容
  • 主要涉及到的标签:标题<h1> <h3>、块分割<div>、行内分割<span>、输入<input>、有序列表<ol>、文本输入框<input>、表单<form>,其中输入<input>可以通过改变type属性设置文本框text、单选radio、多选checkbox、提交按钮submit
  • 涉及到分块<div><span>的使用和区分,二者都是为了逻辑分块,<div>表示一个单独的块,<span>表示一个行内的块。要注意开发中推荐使用<div>,使得代码结构上和逻辑上更清楚
我的效果
my考试页面
代码

代码可以进入我的GitHub进行查看

参考资料

W3School上的HTML基础教程
从零开始的HTML生活

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 177,290评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,288评论 19 139
  • HTML标签解释大全 一、HTML标记 标签:!DOCTYPE 说明:指定了 HTML 文档遵循的文档类型定义(D...
    米塔塔阅读 8,746评论 1 41
  • 明天就是父亲节了,被圈里各种祝福刷屏,忍不住也想写点什么,给我的,父亲。 人都说,女儿是父亲上辈子的情人,我和我的...
    宁黛阅读 1,652评论 1 1
  • Deeglose阅读 1,459评论 0 0

友情链接更多精彩内容