【HTML】面试题

本文探讨了HTML语义化的关键,包括标签的正确使用,如`<nav>`和`<label>`,以及其对搜索引擎排名的影响。同时讲解了`<iframe>`框架的优缺点和选择XHTML而非HTML的原因,强调了语义化在前端开发中的重要性。
摘要由CSDN通过智能技术生成

1.简述一下你对HTML语义化的理解?

参考答案:

①具体标签代表的就是字面含义,例如:nav就是代表导航栏模块

②html语义化让页面的内容的结构化更加清晰,便于对浏览器、搜索引擎解析;

即使在没有样式CSS情况下也以一种文档格式显示,并且是容易阅读的;

③搜索引擎的爬虫也依赖于HTML标记来确定上下文和各个关键字的权重,利于SEO;

④使阅读源代码的人对网站更容易将网站分块,便于阅读维护理解。

2.Label的作用是什么?是怎么用的?

参考答案:label标签来定义表单控制间的关系,当 用户选择该标签时,浏览器会自动将焦点转到和标签相关的表单控件上。

解析:两种方法:一种是id绑定,一种是嵌套

<label for="Name">Number:</label>

<input type=“text“name="Name" id="Name" />

<label>Date:<input type="text" name="B" /></label>

3.iframe框架有哪些优缺点?

参考答案 :

优点:

        ①iframe能够原封不动的把嵌入的网页展现出来。

        ②如果有多个网页引用Iframe,那么你只需要修改Iframe的内容,就可以实现调用的每一个页面内容的更改,方便快捷。

        ③网页如果为了统一风格,头部和版本都是一样的,就可以写成一个页面,用iframe来嵌套,可以增加代码的复用性。

        ④如果遇到加载缓慢的第三方内容,例如:图标或广告,这些问题可以由iframe来解决。

缺点:

        ①框架结构中出现各种滚动条

        ②iframe会阻塞主页面的Onload事件

        ③搜索引擎的检索程序无法解读这种页面,不利于SEO

        ④iframe和主页面共享连接池,而浏览器对相同区域的连接有限制,所以会影响页面的并行加载。

4.HTML 与 XHTML 二者有什么区别,你觉得应该使用哪一个?

参考答案:

        应该使用XHTML,因为XHTML是XML重写了HTML的规范,比HTML更加严格,表现如下:

        ①XHTML中所有的标记都必须有一个相应的结束标签;

        ②XHTML所有标签的元素和属性的名字都必须使用小写;

        ③所有的XHTML标记都必须合理嵌套

        ④所有的属性都必须用引号“”括起来

        ⑤把所有<和&特殊符号用编码表示;

        ⑥给所有属性附一个值

        ⑦不要在注释内容中使用“--”

        ⑧图片必须使用说明文字

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值