HTML必知必会知识【常用标签和面试题】

目录

一、HTML语言(结构)介绍

1、什么是HTML:

2、HTML有什么作用,能解决什么问题:

3、html 的语义化作用:

二、html常用标签(元素)

三、html面试题:

1、HTML是什么?

2、HTML有什么优点?

3、行级标签和块级标签的特点以及行级标签与块级标签的主要区别?

3-1、说出五个行级标签、五个块级标签?

4、谈一谈SEO:什么是SEO?SEO的工作原理?前端需要注意哪些 SEO?

5、什么是静态网页、什么是动态网页?

6、对于a标签 如何创建锚点?锚点的作用是什么?

7、常用的结构标签,并描述其作用?

8、img标签上的title和alt属性的区别是什么?

9、简述src和href的区别:

四、做网站的一些小建议:

 

五、html面试题答案:

1、HTML是什么?

2、HTML有什么优点?

3、行级标签和块级标签的特点以及行级标签与块级标签的主要区别?

4、谈一谈SEO:什么是SEO?SEO的工作原理?前端需要注意哪些 SEO?

5、什么是静态网页、什么是动态网页?

6、对于a标签 如何创建锚点?锚点的作用是什么?

7、常用的结构标签,并描述其作用?

8、img标签上的title和alt属性的区别是什么?

9、简述src和href的区别:

五、html常用标签(元素)详解

1、行级元素:

2、块级元素:常见结构的: 

3、登录界面常用的表单元素 form:

4、常用的表单元素:

5、表单中最重要的元素 input 【name-value 键值对,用来向服务器提交变量值】

6、事件属性 onchange 【监听绑定的标签的内容的改变】

7、标签的属性id和name的区别:

8、label的for属性的作用:(for属性关联label标签与哪个表单元素进行绑定)

9、表格元素 table

✿ 表格跨行、跨列的布局【 rowspan 跨行、colspan 跨列】:

10、媒体元素:音频元素、视频元素

(1)音频元素

(2)视频元素:


一、HTML语言(结构)介绍

1、什么是HTML

超文本标记语言,组成元素有文字、图片、音频、视频等等多媒体元素

2HTML有什么作用,能解决什么问题:

   1)可以用来做网页html语言编写的html文档,可以通过浏览器进行运行显示效果

   2拓展浏览器原生功能,包括视频音频播放,表单功能增强,以及定位,多线程等

补充: html5是为解决了web上浏览器兼容性问题、使得结构更加清晰:(由于htm文档自身的文档结构 清晰)、使得web 应用程序的功能得到实现(多媒体元素(视频和音频),可以很好的替代Flash和Silverlight)

3html 的语义化作用:

  • 让页面的内容结构化,结构清晰,利于阅读也利于浏览器、搜索引擎的解析
  • 有利于SEO(优化搜索引擎):搜索引擎的爬虫会依赖于HTML标记来确定上下文和各个关键字的权重;
  • 根据代码的结构分块,便于维护网站(代码)。


二、html常用标签(元素)

1、行级元素:常见的:span 、a、img、、label、input等

2、块级元素:常见结构的:  div、列表ul、段落标签p、表单标签form、下拉列表框select

3、登录界面常用的表单元素 form

4、常用的表单元素

5、表单中最重要的元素 input

6、事件属性 onchange 【监听绑定的标签的内容的改变

7、属性id和name的区别:

8、label的for属性的作用:(for属性关联label标签与哪个表单元素进行绑定)

9、表格元素 table 和 表格跨行、跨列的布局【 rowspan 跨行、colspan 跨列

10、媒体元素:音频元素audio、视频元素video


 


三、html面试题:

1、HTML是什么?

2、HTML有什么优点?

3、行级标签和块级标签的特点以及行级标签与块级标签的主要区别?

3-1、说出五个行级标签、五个块级标签?

4、谈一谈SEO:什么是SEO?SEO的工作原理?前端需要注意哪些 SEO?

5、什么是静态网页、什么是动态网页?

6、对于a标签 如何创建锚点?锚点的作用是什么?

7、常用的结构标签,并描述其作用?

8、img标签上的title和alt属性的区别是什么?

9、简述src和href的区别:


四、做网站的一些小建议:

1,做网站建议使用png图片格式

2,网页的结构是:语义化。

块级标签、行级标签区别:块级标签一般用来布局;行级标签显示内容

3,美观界面----含标题的属性 fielset-legend:

<fieldset style="width:300px ">
      <legend align="center">登录界面</legend>
</fieldset>


 

五、html面试题答案:

1、HTML是什么?

超文本标记语言,组成元素有文字、图片、音频、视频等等多媒体元素

2、HTML有什么优点?

1语义化、简单易学、结构清晰

2跨端、跨平台

3)与Css(样式)一起制作的网页,实现了结构与表现的分离,方便维护与扩展

3、行级标签和块级标签的特点以及行级标签与块级标签的主要区别?

行级标签特点

(1)会和相邻的行内元素排成一行。

(2)设置宽、高无效,默认宽高是其自身内容的宽高。

块级标签特点

(1)独自占据一行,故默认宽度是容器的100%

(2)可以设置宽、高、行高、内外边距。

(3)可以容纳行内元素和其他块级元素。

区别:行级元素不能设置宽高,默认宽高等同于文字,而块元素可以。

4、谈一谈SEO:什么是SEO?SEO的工作原理?前端需要注意哪些 SEO?

SEO是搜索引擎优化。

工作原理:爬取网页,采集信息-建立索引数据库数据 -》在数据库中进行搜索排序

前端需要注意 SEO的方面:

(1)合理的 title、description、keywords搜索对这三项的权依次减小

(2)语义化语义化代码让搜索引擎容易理解网页

3重要内容布局到最前面搜索引擎抓取 HTML 顺序是从上到下,有的搜索引擎对抓取长度有限制

4重要内容 不使用 js 输出爬虫抓取不到 js 的内容

5少用 iframe框架标签:搜索引擎也抓取不到的 iframe 中的内容

5、什么是静态网页、什么是动态网页?

静态页面没有数据交互的网页,即没有数据库参与,没有服务器端数据的加载例如只有HTML+CSS+Javasript作出的网站。

动态页面指有后台数据参与的网页,网页中的数据是从数据库中提取的,需要后台逻辑的支持 例如 动态网页就是JSP页面(后台是JAVA编写的服务端)等。

6、对于a标签 如何创建锚点?锚点的作用是什么?

锚点:是文档中某个位置的一个标记,作用:通过链接相关联即可快速到达标记处。

创建锚点:元素通过id属性(唯一性)起个标记名,作为锚点;

然后设置链接标签的href属性去关联锚点标签。

■ 举例:

锚点元素[跟关联的链接标签不在同一个网页,在B网页 (相同网页href的值:前面不用写某网页.html)]:

<div id=”head”></div>
< a href=“B.html#head” />(标记名与id同名)

#占位符:指向当前网页的意思。

7、常用的结构标签,并描述其作用?

常用的结构标签:header、section、footer、nav、article、aside标签(侧边栏,可以做广告栏)

结构化标签作用:实现语义化。

8、img标签上的title和alt属性的区别是什么?

title属性:图片标题,当光标悬浮在img标签上显示的信息

alt属性图片的替换文本当图片不能正常显示时(如加载失败),显示的文本信息,有利于SEO

9、简述src和href的区别:

■ src (Source) 是来源地址,用在img、script等元素上。

src作用:指向资源所在位置,加载完资源,替换掉当前元素,例如当前元素是img,src加载完图片,就用图片直接替换掉img标签。

■ href(hypertext reference)是超文本引用,用在link和a等元素上。

href 作用:也是指向资源所在位置。使当前文档和引用资源之间建立联系

例如建立链接元素和锚点元素之间的联系。又例如:link属性引入第三方的样式,引入BootStrap.css.


五、html常用标签(元素)详解

1、行级元素:

常见的:a、img、span、label、input等

2、块级元素:常见结构的: 

列表【ul-> li】 【ol->li】 【dl->dt->dd】

段落标签 p 

表单标签【form->input】

表格标签【table->tr->th/td】

下拉列表框/ 组合框【select -> option】

行级标签和块级标签的特点以及行级标签与块级标签的主要区别?

行级标签特点

(1)会和相邻的行内元素排成一行。

(2)设置宽、高无效,默认宽高是其自身内容的宽高。

块级标签特点

(1)独自占据一行,故默认宽度是容器的100%

(2)可以设置宽、高、行高、内外边距。

(3)可以容纳行内元素和其他块级元素。

区别:行级元素不能设置宽高,默认宽高等同于文字,而块元素可以。

3、登录界面常用的表单元素 form:

(1)form作用:实现了动态交互,即用户通过前端网页进行操作后,前端网页把用户操作过的数据传递到后端服务器。  form 的作用就是把用户输入一系列的数据封装起来,一次性提交给服务器。

(2) 为什么要进行表单验证:

•保证输入的数据符合要求      • 减轻服务器压力               •从而提高用户体验

(3)form : 重要属性【action、method】 :

• action:指定提交后,由服务器上哪个处理程序来处理

• method:指定向服务器提交的方式,一般是post/get [post更安全]~不写method 默认是get

● get和post的区别:get 是明文提交【参数在地址栏可以直接被看到】;post是暗文提交:重要的文件、隐私、身份证号、银行卡号之类的重要信息,一般都是暗文提交。

4、常用的表单元素:

form: 供用户输入的表单

② fieldset: 定义域。即输入区加有文字的边框。

③ legend:定义域的标题,即边框上的文字。

label:文本标签。如输入框前的文字,用以关联用户的选择。

input: 输入域,常用。可设置type属性,从而具有不同功能。

⑥ textarea: 文本域,默认可通过鼠标拖动调整大小。

button: 按钮。

select: 选择列表/下拉列表。

⑨ option: 下拉列表中的选项。

5、表单中最重要的元素 input 【name-value 键值对,用来向服务器提交变量值】

 ■ 单选按钮细节:type=“radio”,注意细节:name变量要一样,这样才能覆盖,确定最终所选

✿ input 的 type 类型有:

text 单行文本框、 password 密码、buttom 按钮、submi 提交表单数据、

radio 单选框、checkbox 多选框、

reset 重置表单数据、image 图形提交按钮、file 文件上传、

HTML5 新增加了:input 中的类型: email、number、range、date、color

6、事件属性 onchange 【监听绑定的标签的内容的改变

onchange案例:

<p>修改输入域的文本,点击输入域外区域触发 onchange。</p>
输入文本: <input type="text" name="txt" value="Hello" onchange="checkField(this.value)">

<script>
function myFunction(){
	var x=document.getElementById("fname");
	x.value=x.value.toUpperCase();
}
</script>

7、标签的属性id和name的区别:

id是前端使用样式时使用到id,  name是给后端提供数据的。id 和 name 起的名字重复相同,没有问题,因为两个变量属性的去向不一样

8、label的for属性的作用:(for属性关联label标签与哪个表单元素进行绑定)

label for 属性 搭配 id (属性值要一样):光标激活效果,用户点击文本,文本框被激活。

----- 文本框的id属性作用: 有快速定位的锚点作用

----- 文本标签的for属性: 是关联label标签要绑定到哪个表单元素

  

■ 举例:

9、表格元素 table

ps:表格的语义化:标题caption,表头thead,表身tbody,表脚tfoot

表格跨行、跨列的布局【 rowspan 跨行、colspan 跨列】:

第一步:分析表格的布局

第二步:分析跨行、跨列的分析:与周围比较;

(跨行:与周围的行比较--横向比较),

(跨列:与周围的列比较纵向比较)

某个单元格的内容如果处理过(假设跨行,第一行有它的身影,例如它从第一行跨到第三行,第一行写用 属性 rowspan 写上跨行总占行数后,到达第二行、第三行看到它的身影就可以不用理它了,处理过啦)

10、媒体元素:音频元素、视频元素

(1)音频元素

 

(2)视频元素:

 

  • 12
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 30
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 30
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

伟庭大师兄

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值