HTML基础面试问题

1.*结构(html)、表现(css)和行为(javascript)

2.html标签语义化的目的:
一、方便代码的阅读和维护。
二、同时让浏览器或是网络爬虫可以很好地解析,从而更好分析其中的内容 。
三、使用语义化标签会具有更好地搜索引擎优化。

**3.html的常用标签:**标题标签h 、段落标签p 、水平线标签hr(认识)、换行标签br、div 和 span标签、文本格式化标签(b、strong、i、em、s、del、u、ins)、图像标签img、链接标签a、注释标签<!- -->

4.常见块元素:div h p ul ol li table(旧) pre blockquote
1.一个块级元素独占一行
2.元素的宽高,行高以及四周边距都可以设置
3.元素宽度在不设置的情况下,是它本身父容器的100%(和父元素的宽度一致)

 标签的一个常见应用就是用来表示计算机的源代码。
标记长的引用
blockquote标记长引用

  **5.常见行内元素**:span、img、a、lable、input、abbr(缩写)、em(强调) i(斜体/放图标)
  1.和其他元素可以在同一行
  2.元素的高度宽度 以及上边距和下边距取决于内容的宽高
pre 元素可定义预格式化的文本。被包围在 pre 元素中的文本通常会保留空格和换行符。而文本也会呈现为等宽字体。

**6.常见行内块元素**:  
特点:1.内容可以并排
         2.宽高 行高以及边距都可以设置

7.表格的基本结构骨架:

  
  
单元格内的文字
8.表格合并单元格:跨行合并:rowspan="合并单元格的个数" ,跨列合并:colspan="合并单元格的个数",单元格合并三步曲(一、先确定是跨行还是跨列合并,二、根据 先上 后下 先左 后右的原则找到目标单元格 然后写上 合并方式 还有 要合并的单元格数量 ,三、删除多余的单元格 单元格 ) 9.列表:有序列表ol+li、无序列表ul+li、自定义列表dl+dt+dd 10.表单form:目的是为了收集用户信息。在我们网页中, 我们也需要跟用户进行交互,收集用户资料,此时也需要表单。input属性(文本框text、密码框password、单选按钮radio、复选框checkbox、普通按钮框button......) 11.html5新增的标签 section:定义文档中的一个章节 nav:定义只包含导航链接的章节 header:定义页面或章节的头部。它经常包含 logo、页面标题和导航性的目录。 footer:定义页面或章节的尾部。它经常包含版权信息、法律信息链接和反馈建议用的地址。 aside:定义和页面内容关联度较低的内容——如果被删除,剩下的内容仍然很合理。 12.Doctype作用? 严格模式与混杂模式如何区分?它们有何意义? 声明位于文档中的最前面,处于 标签之前。告知浏览器以何种模式来渲染文档。 严格模式的排版和 JS 运作模式是,以该浏览器支持的最高标准运行。 在混杂模式中,页面以宽松的向后兼容的方式显示。模拟老式浏览器的行为以防止站点无法工作。 DOCTYPE不存在或格式不正确会导致文档以混杂模式呈现。 13. HTML与XHTML——二者有什么区别 a. XHTML 元素必须被正确地嵌套。 b. XHTML 元素必须被关闭。 c. 标签名必须用小写字母。 d. XHTML 文档必须拥有根元素。 14.html5有哪些新特性、移除了那些元素? a. HTML5 现在已经不是 SGML 的子集,主要是关于图像,位置,存储,多任务等功能的增加。 b. 拖拽释放(Drag and drop) API c. 语义化更好的内容标签(header,nav,footer,aside,article,section) d. 音频、视频API(audio,video) e. 画布(Canvas) API f. 地理(Geolocation) API g. 本地离线存储 localStorage 长期存储数据,浏览器关闭后数据不丢失 h. sessionStorage 的数据在页面会话结束时会被清除 i. 表单控件,calendar、date、time、email、url、search j. 新的技术webworker, websocket等 移除的元素: a. 纯表现的元素:basefont,big,center, s,strike,tt,u; b. 对可用性产生负面影响的元素:frame,frameset,noframes; **15. iframe的优缺点?** 优点: a. 解决加载缓慢的第三方内容如图标和广告等的加载问题 b. iframe无刷新文件上传 c. iframe跨域通信 缺点: a. iframe会阻塞主页面的Onload事件 b. 无法被一些搜索引擎索引到 c. 页面会增加服务器的http请求 d. 会产生很多页面,不容易管理。 15.简述一下src与href的区别 src用于替换当前元素;href用于在当前文档和引用资源之间确立联系。 src是source的缩写,指向外部资源的位置,指向的内容将会嵌入到文档中当前标签所在位置 href是Hypertext Reference的缩写,指向网络资源所在位置,建立和当前元素(锚点)或当前文档(链接)之间的链接

猜你喜欢

转载自blog.csdn.net/qq_39349116/article/details/104959552