1HTML、XML、XHTML 有什么区别
- html(Hyper Text Markup Language)是超文本标记语言,但是语法较为松散,是不严格的web语言;
- xml(Extensible Markup Language)是可扩展标记语言,主要用于存储数据,是W3C的推荐标准;
- xhtml(Extensible Hyper Text Markup Language)是可扩展超文本标记语言,是ht
ml和xml结合的产物,基于xml,作用与html相似,但是语法更加严谨。
2怎样理解 HTML 语义化
合理的运用标签和结构,让人们和机器都方便易懂的读取内容,如果想要CSS的能力发挥到极致,提供一个既干净又有结构的html是非常有必要的。
3怎样理解内容与样式分离的原则
就是在web开发中,样式归css,结构归html;
1. 修改网页时更加方便快捷
在修改页面样式的时候,根据页面内容标记,到css里找到对应id或者class,可以非常迅速的更改页面样式
2. 页面载入得更快
因为将大部分代码写在了css中,使得页面体积变小,浏览器加载速度快。
4有哪些常见的meta标签
<!-- 关于X-UA-Compatible -->
<meta http-equiv="X-UA-Compatible" content="IE=6" ><!-- 使用IE6 -->
<meta http-equiv="X-UA-Compatible" content="IE=7" ><!-- 使用IE7 -->
<meta http-equiv="X-UA-Compatible" content="IE=8" ><!-- 使用IE8 -->
<meta charset="utf-8"> 声明编码
<meta name="viewport" content="width=device-width, initial-scale=1" />自适应移动端显示
5、文档声明的作用?严格模式和混杂模式指什么? 的作用?
- 作用:HTML中文档声明指的是,必须是 HTML 文档的第一行,位于标签之前,加上doctype声明,让浏览器使用标准模式。
- 严格模式:又称标准模式,是指浏览器按照 W3C 标准解析代码。
- 混杂模式:又称怪异模式或兼容模式,是指浏览器用自己的方式解析代码,混杂模式通常模拟老式浏览器的行为以防止老站点无法工作
6、浏览器乱码的原因是什么?如何解决。
一般来说,有以下三个原因,
- 比如网页源代码是gbk的编码,而内容中的中文字是utf-8编码的,这样浏览器打开即会出现html乱码。反之网页是编码utf-8,内容是gbk也会出现乱码。
- 解决方法:使用软件进行编辑HTML网页内容,推荐使用WebStorm软件进行HTML代码编辑和开发。 尽量不要直接使用记事本进行编辑HTML代码。
- html网页编码是gbk,而程序从数据库中调出呈现是utf-8编码的内容也会造成编码乱码。
- 解决方法:如果网页设置编码是gbk的,而数据库储存数据编码格式是UTF-8的,这个时候程序查询数据库数据显示数据前进程序转码即可。
- 浏览器不能自动检测网页编码,造成网页乱码。
- 解决方法:这个可能是你网页没有设置meta charset编码造成。导致浏览器不能识别你网页默认编码类型。在网页空白处点击鼠标右键,即可选择“编码,将编码改为UTF-8。
7常见的浏览器有哪些,什么内核?
chrome: webkit内核
IE: Trident内核
Firefox: Gecko内核
8、列出常见的标签,并简单介绍这些标签用在什么场景
<div></div>用于搭建文件结构,框架
<h1></h1>标题标签,从h1-h6,定义的标题越来越小
<p></p>段落文字标签
<a></a>可以给文字添加链接
<ul>
<li></li>无序列表
</ul>
<ol><li></li></ol>有序列表
img 图片标签
<span></span>用来组合文档中的行内元素
网友评论