这几天学习了HTML相关的基础知识之后,老师出了五道自测题,通过这几天学习的总结,和查阅相关文档,我也作出了自己的理解,以下是我学习的相关心得分享给大家。

1.HTML元素、标签和属性之间的关联与区别?

如果想要搞清楚HTML元素、标签、属性之间的关系,首先我们应该了解3个概念:

  1. 什么是HTML标签?
    HTML标签由一对尖括号('')包裹起来的对象,如

    、 ,等等都叫标签。绝大多数的标签都是成对出现的,如,、 ,,但是也有例外,比方说换行符,分割线,这些标签,开始标签和结束标签都是自身。
  2. 什么是元素?
    一个HTML页面是由多个元素组成的,一个元素是由一对标签包含某些内容组成的,比如:

    Hello World

    ,这个就是元素。

  3. 什么是属性?
    给HTML元素附加各种样式的叫属性,它是以“属性名=属性值”这种名、值对形式出现的,需要注意的是,属性必须写在元素的起始标签中。

了解上述三个概念,我明白了,一个HTML页面就是由多个元素构成,元素是由标签描述,每一个元素的特征,都是由属性决定的。

2.为什么说HTML是结构化的文档?

根据W3C标准,HTML是一种Web语言,它是使用一些“标签”来定义网页内容的,例如我们在一个HTML文档中写,就声明了一个HTML文档的开始,里面可以放各种标签,一个HTML文档是由以下结构构成的:

    

由以上代码不难看出,HTML结构层次分明,是一种具有结构层次的标记语言,通过这些标签可以告诉浏览器如何做出相应的解析。否则,如果HTML标签任意位置都能放置,就没法做标准高度统一了,那么浏览器也就无法做出正确的解析了。因此,我们看到的各种网页,都是通过这种具有结构化的标签组合而成的。

3.表单控件中的name属性为什么非常重要?

表单控件中的name值,是前端与后端进行交互时传值的变量名称,后端只有通过控件的name值才可以接收到该值进行相应的处理。

4.为什么现在都不再使用表格进行页面布局了?

1.页面布局不灵活;
2.代码的可读性:表格布局的代码可读性低,没有使用

, 等标签直观;
3.表格加载速度慢;
4.不利于SEO;

5.一个元素,最终呈现的样式,由几方面的因素决定的?

1.继承的:根据元素在文档的结构和层级关系来确定它的最终样式;
2.浏览器客户端:用户代理样式(user agent style),基本上浏览器的表现样式都是一致的;
3.用户自定义:写在HTML文档标签中的样式;
4.行内样式(内联样式):写在元素的style属性中的样式。

以上就是我个人的总结,不知道是否完全正确,如果有错误的地方烦请各位指正,多谢大家。

html 自定义属性_五道自测题-你我都应知道的HTML小知识相关推荐

  1. web开发集成数字证书_每个数字设计师都应该知道的Web开发的七个原则

    web开发集成数字证书 A career path into digital design is often winding, meaning many practitioners come from ...

  2. python内置函数多少个_每个数据科学家都应该知道的10个Python内置函数

    python内置函数多少个 Python is the number one choice of programming language for many data scientists and a ...

  3. pd种知道每个数据的类型_每个数据科学家都应该知道的5个概念

    pd种知道每个数据的类型 意见 (Opinion) 目录 (Table of Contents) Introduction介绍 Multicollinearity多重共线性 One-Hot Encod ...

  4. python中的列表理解_掌握『Python列表理解』需要知道的9件事,你知道了吗?

    越来越多的人开始学习Python,它已经成为最流行的编程语言之一,这几乎发生在所有领域.比如网络开发.科学计算,当然还有人工智能. 无论想用python干什么,都绕不开学习Python的数据结构.变量 ...

  5. ui设计作品集_所有强大的设计作品集都应避免的三件事

    ui设计作品集 重点 (Top highlight) I've had the privilege of screening hundreds of portfolios & candidat ...

  6. rs485调试软件_【乐创“芯”说】你想知道的RS485

    文/Edward   TTL串口 TTL串口是我们日常做电子产品调试时候常用的一种通讯口,你可以用它来控制外设芯片,可以用它来做调试输出.之所以TTL串口这么受大众欢迎,是因为在硬件层面,它连接简单, ...

  7. activex for chrome扩展程序 下载”_提升前端开发效率:你应该知道的10个Chrome扩展程序...

    作者 | Chidume Nnamdi 译者 | 王强 策划 | 李俊辰 "进步不是勤奋者的功劳.它是懒惰者在尝试寻找更简单的方法时取得的成果."  --罗伯特·海因莱因 CSSV ...

  8. qdebug重定向_每个Qter都该知道的qDebug

    在项目的开发中,当我们调试程序时,最常用的就是打印信息了,Qt为我们提供了非常方便的打印信息类QDebug. 大家应该已经很熟练的使用QDebug了,但也许有些地方并没有注意到,下面小豆君就介绍一下Q ...

  9. 中set无效是怎么回事_一起认识下,那些我们应该知道的mysql中的变量知识点

    前言: 这篇文章主要是认识一下mysql中的变量,本来是不准备整理的,但是发现后面的存储过程等等在实际用的时候还挺多. mysql里面的变量你可以和java中的变量进行对比理解.主要分为两种:系统变量 ...

最新文章

  1. android 自定义模板下载,android studio 自定义模板
  2. linux运行python乱码_linux下python中文乱码解决方案详解
  3. SpringSecurity注销功能
  4. linux脚本编写思想,Linux脚本编写入门基础(三)
  5. 设置SSH通过密钥登录
  6. [置顶] 数据结构之 链栈的实现
  7. 图文详解!java高级工程师简历模板
  8. cass有坐标文件生成里程文件_南方CASS里程文件生成
  9. 怎么生成一个永久性的二维码?微信群二维码如何长期有效?
  10. 关于伪元素如何添加过渡动画功能
  11. 快速渡河(贪心算法)
  12. logo设计灵感的创意网站
  13. 如何利用注册表修改开机启动程序并提高电脑开机速度!
  14. Web前端 笔记 (21-45)
  15. 【转】Chrome浏览器截全屏
  16. Linux网络开始收发包之前需要做的事情——创建ksoftirqd内核进程
  17. SpringBoot程序排除@Configuration配置类
  18. Kmeans聚类K值选择Parametric Bootstrap方法,以及数据重抽样方法Bootstrapping
  19. 手游虚拟机中连接不到服务器,自由幻想手游模拟器进不去游戏 登录失败解决办法...
  20. flex弹性布局教程-07容器属性flex-direction

热门文章

  1. JavaScript 编码规范大全-Eslint(持续更新,欢迎关注点赞加评论)
  2. windows10常用快捷键
  3. 上怎么图片和字环绕_计算机上的0和1是怎么变成我们屏幕上看到的图片、视频和声音的?...
  4. 最后一周!4000+HC免笔试!字节跳动2022校招研发提前批倒计时
  5. 挑战安卓会死?华为鸿蒙正为国产操作系统杀出一条路 | 涛滔不绝
  6. 龙飞船再次发射成功!马斯克无缘现场,因疑似感染新冠……
  7. 马斯克脑机接口、BrainOS 相继发布,未来已来?
  8. 汇编指令入门级整理 | 原力计划
  9. 如何快速在 Springboot 中集成拦截器? | 原力计划
  10. 《原力计划【第二季】》第 4 周周榜揭晓!!!