HTML、XML、XHTML 有什么区别
- HTML是一种超文本标记语言,语法松散,不严格的web语言。
- XML是可扩展的标记语言,主要用于存储,传输数据和结构,标签需要自定义。
- XHTML是可扩展的超文本标记语言,基于XML,与HTML类似,语法更严格。
怎样理解 HTML 语义化
语义化HTML是一种编写HTML的方式,选择合理的标签,使用合理的代码结构,便于开发者阅读,也便于让浏览器爬虫和机器更容易解析。
怎样理解内容与样式分离的原则
HTML重点放在结构和语义化上,HTML内不允许出现属性样式,尽量不要出现行内样式,之后再去写样式。
有哪些常见的meta标签
- meta charset 页面编码
- meta http-equiv content 双核浏览器,内核选择
- meta name="viewport" content="width=device-width,initial-scale=1,maxim-scale=1" 使移动端展现的更合理
- meta name="keywords/description" content= 搜索引擎用的页面关键词和页面描述之类
文档声明的作用?严格模式和混杂模式指什么?<!doctype html> 的作用?
- 文档声明就是告诉浏览器,我是用什么版本的HTML写的,让浏览器能正确的解析HTML文档
- 严格模式是指浏览器会严格按照 HTML 和 CSS 标准来解析、渲染你的文档。
- 混杂模式是指页面以宽松的向后兼容的方式显示。模拟老式浏览器的行为以防止站点无法工作。
- <!doctype html>的作用是告诉浏览器用HTML5的标准来进行解析内容。
浏览器乱码的原因是什么?如何解决
浏览器乱码的原因是编写的页面编码和浏览器解析所用的页面编码不一致,从而导致乱码,在编写代码时声明所使用的代码能避免乱码情况。
常见的浏览器有哪些,什么内核
常见的浏览器有IE、chrome、搜狗浏览器等等,IE使用的是Trident内核,chrome使用的是Webkit内核,搜狗浏览器使用的是双核。
列出常见的标签,并简单介绍这些标签用在什么场景
- h 标题,h1~h6 六级标题
- p 段落,代表大段文字
- a 链接,链到一个地址 a href= 有各种用法
- img 展示图片
- div 用于给页面划分区块,让结构更清晰
- ul li 无序列表
- ol li 有序列表
- dl dt dd 用于展示一系列标题和内容
- button 按钮
- strong em span 用于强调
- iframe 用于嵌入一个页面
- table tr th td 用于展示表格