1.HTML、XML、XHTML有什么区别
HTML即超文本标记语言,是一种用于创建网页的标准标记语言。它的语法形式比较宽松。
XML即可扩展标记语言。与HTML相比,它还可以由相关人士自由决定标记语言,即语言的可扩展性。这是HTML所不能完成的。
XHTML即可扩展超文本标记语言。其表现方式与HTML类似,但是语法更加严格,是基于XML的。
2.怎样理解HTML语义化
语义化是指根据内容的语义,选择合适的标签,以达到能让开发者写出优雅代码,方便开发者阅读,便于浏览器爬虫的目的。
3.怎样理解内容与样式分离的原则
网页由三部分构成:HTML——结构,CSS——表现,javascrip——行为。内容也就是HTML,样式也就是CSS。所以内容和样式的分离,就是指在网页编码的过程中,要将HTML和CSS两大部分分开。
4.有哪些常见的meta标签
meta标签用来描述一个HTML网页文档的属性,例如作者、日期和时间、网页描述、关键词、页面刷新等。 它提供的信息虽然用户不可见,但却是文档的最基本的元数据。
meta标签共有两个属性:http-equiv和name;不同的属性又有不同的参数值,这些不同的参数值就实现了不同的网页功能。
name常用属性有以下几个:
keywords:用来告诉搜索引擎你网页的关键字是什么。
description:用来描述网站主要内容。
author:用来标明作者。
viewport:能够优化移动浏览器的显示。
http-equiv常用属性:
X-UA-Compatible:明确采用何种版本去渲染网页。
content-Type:设定页面使用的字符。
5.文档声明的作用?严格模式和混杂模式指什么?<!doctype html>的作用?
文档声明告诉浏览器你的HTML文档是用什么版本的HTML来写的。浏览器因此才能正确解析文档。
严格模式(推荐)现在也称为标准模式,在该模式下,浏览器会严格按照 HTML 和 CSS 标准来解析、渲染你的文档。
混杂模式(不推荐)的由来是一个历史问题。在互联网早期,网页一般写成两个版本:一个写给网景公司的 Navigator浏览器,一个写给微软公司的IE浏览器。当W3C制定了 Web 标准后,这两个浏览器不能马上开始按标准来解析渲染页面,因为这样会破坏当时大部分页面的显示效果。所以各浏览器就引入了混杂模式,在该模式下,浏览器会模拟Navigator 4和IE5的非标准行为来解析渲染页面,这样做就是为了兼容在W3C标准出现之前就存在的那些“不标准”的页面。
<!doctype html>的作用就是使浏览器进入标准模式。
6.浏览器乱码的原因是什么?如何解决
保存编写的HTML文件使用的编码方式和浏览器默认使用的编码方式不同。一般非英文字符才会产生乱码。
解决方案:比如在html 的<head>里添加<meta charset="utf-8">,指定使用utf-8来解码。
7.常见的浏览器有哪些,什么内核
IE:Trident
Mozilla FireFox:Gecko
Chrome:Blink
Opera:Blink
8.列出常见的标签,并简单介绍这些标签用在什么场景
<div>定义文档中的节(块元素,无任何属性)
<h1>到<h6>定义标题,字号由大至小,一般为粗体。
<p>定义段落。
a定义链接。
img定义图片。
ul li定义无序列表。
ol li定义有序列表。
<table>定义表格
<thead>定义表格标题
<tr>表格中的行
<th>表头单元格
<td>表格中的单元
<button>定义按钮。
<strong>非常重要的强调。
<em>一般强调
...
网友评论