Web语义化

每天增加一点新知识,对前端多一点新认识

Web语义化

  1. 浏览器和W3C组织推出的如h1~h6、ul、ol的HTML标签,用于在Web页面中组织对应的内容,如网页标题、无序、有序列表,以达到更方便的协作及传播互联网内容。搜索引擎很好的利用了这些语义化标签抓取内容,又鉴于搜索引擎的巨大流量推荐,Web前端不得不考虑SEO,从而两者实现有益的循环,共同推进着语义化标签的使用。
  2. 但Web的发展超乎想象,起初定义的HTML语义化标签,不足以实现对Web页面各个部分的功能或位置描述,所以Web前端人员利用HTML标签的id和class属性,进一步对HTML标签进行描述,如对页脚HTML标签添加如id="footer"或者class="footer"的属性(值),以“无声”的方式在不同的前端程序员或者前后端程序员间实现交流。
  3. W3C组织意识到了之前HTML版本的不足,推出的HTML5进一步推进了Web语义化发展,采用了诸如footer、section等语义化标签,弥补了采用id="footer"或者class="footer"形式的不足,以更好的推动Web的发展。

简单概括就是:

  1. 起初的想法:用来发布 Web 内容和资源的索引,方便人们查看。
  2. 但是随着 Web 规模的不断扩大,信息量之大已经不在人肉处理的范围之内了。这个时候人们开始用机器来处理 Web 上发布的各种内容,搜索引擎就诞生了。
  3. 再后来,人们又设计了各种智能程序来对索引好的内容作各种处理和挖掘。所以让机器能够更好地读懂 Web 上发布的各种内容就变得越来越重要。

(截取部分知乎)

编写在线简历

   之前用word写过一份简历,但是没有想过把它用html语言编写出来,感觉百度里给的任务都很好,既能熟悉一下html标签和css样式,还是考虑一下自己的简历格式和内容,可谓是一举两得,我所编写的简历是根据用word写出来的,较为简洁明了,css用的不是很多。

验证

1. HTML是什么,HTML5是什么?

  • HTML:HTML 是用来描述网页的一种语言。HTML 指的是超文本标记语言 (Hyper Text Markup Language);HTML 不是一种编程语言,而是一种标记语言 (markup language);标记语言是一套标记标签 (markup tag);HTML 使用标记标签来描述网页。
  • HTML5:

 

2. HTML元素标签、属性都是什么概念?

 

  • HTML 标记标签通常被称为 HTML 标签 (HTML tag)。
  • HTML 标签是由尖括号包围的关键词,比如 <html>
  • HTML 标签通常是成对出现的,比如 <b></b>
  • 标签对中的第一个标签是开始标签,第二个标签是结束标签
  • 开始和结束标签也被称为开放标签和闭合标签

 

3. 文档类型是什么概念,起什么作用?

 

  • HTML 文档描述网页
  • HTML 文档包含 HTML 标签和纯文本
  • HTML 文档也被称为网页
  • Web 浏览器的作用是读取 HTML 文档,并以网页的形式显示出它们。浏览器不会显示 HTML 标签,而是使用标签来解释页面
  • 内容:
  • <html>
  • <body>
  • <h1>我的第一个标题</h1>
  • <p>我的第一个段落。</p>
  • </body>
  • </html>
  • 例子解释
  • <html></html> 之间的文本描述网页
  • <body></body> 之间的文本是可见的页面内容
  • <h1></h1> 之间的文本被显示为标题
  • <p></p> 之间的文本被显示为段落

 

4. meta标签都用来做什么的?

 

  • 本身并不是很熟悉,所以搜了一下
  • <meta> 元素可提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词。
  • **<meta> 标签位于文档的头部**,不包含任何内容。
  • 列如:<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

 

5. Web语义化是什么,是为了解决什么问题

 

  • 详见第一部分。我认为是为了解决人和机器(搜索引擎)更好的读懂在web上发布的各式各样的信息。

 

6. 链接是什么概念,对应什么标签?

 

  • 指在互联网作用下由一个地方链接跳转到另一个地方、由一个页面链接跳转到另一个页面。

 

7. 常用标签都有哪些,都适合用在什么场景

 

  • <html></html> 创建一个HTML文档
  • <head></head> 设置文档标题和其它在网页中不显示的信息
  • <title></title> 设置文档的标题
  • <h1></h1> 最大的标题
  • <p></p> 创建一个段落
  • <br> 换行 插入换行符
  • <dl></dl> 定义列表
  • <dt> 放在每个定义术语词前
  • <dd> 放在每个定义之前
  • <ol></ol> 创建一个标有数字的列表
  • <ul></ul> 创建一个标有圆点的列表   
  • <div align=""></div> 用来排版大块HTML段落,也用于格式化表
  • <a href="URL"></a> 创建超文本链接

 

8. 表单标签都有哪些,对应着什么功能,都有哪些属性

 

  • <form> 标签用于为用户输入创建 HTML 表单。
  • 表单能够包含 input 元素,比如文本字段、复选框、单选框、提交按钮等等。
  • 表单还可以包含 menus、textarea、fieldset、legendlabel 元素。
  • 表单用于向服务器传输数据。
  • <menu> 标签定义命令的列表或菜单。
  • <textarea> 标签定义多行的文本输入控件。
  • fieldset 元素可将表单内的相关元素分组。

 

9. ol, ul, li, dl, dd, dt等这些标签都适合用在什么地方,举个例子

 

比较适宜于需要罗列出一条一条的例子时,使用这些标签。
<li> 标签定义列表项目。
<li> 标签可用在有序列表 (<ol>) 和无序列表 (<ul>) 中。
<ol> 标签定义有序列表。
<ul> 标签定义无序列表。
<dl> 标签定义了定义列表(definition list)。
<dl> 标签用于结合 <dt> (定义列表中的项目)和 <dd> (描述列表中的项目)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值