-
HTML、XML、XHTML 有什么区别
相同之处从字面可以看出,他们都是ML,都是标记语言(Markup Language),所以不同就是前面的部分了。
HTML(HyperText Markup Language),超文本标记语言,是语法较为松散的、不严格的Web语言;
XML(The Extensible Markup Language),可扩展标记语言,主要用于存储数据和结构,可扩展;
XHTML(The Extensible HyperText Markup Language),可扩展超文本标记语言,基于XML,作用与HTML类似,但语法更严格。
-
HTML 语义化
根据内容的结构化(内容语义化),选择合适的标签(代码语义化)便于开发者阅读和写出更优雅的代码的同时让浏览器的爬虫和机器很好地解析。
-
内容与样式分离的原则
HTML负责页面结构和语义,CSS负责页面展示;HTML中不要出现属性样式,尽量不要出现行内样式
-
常见的meta标签
<meta http-equiv="keywords" content="关键字1,关键字2,...">
<meta http-equiv="description" content="网页描述">
<meta name="renderer" content="webkit|ie-comp|ie-stand">
<meta name="renderer" content="webkit">
<meta name="renderer" content="ie-comp">
<meta name="renderer" content="ie-stand">
<meta http-equiv="Window-target" content="_top">
<meta http-equiv="Refresh" content="2;URL=http://">
<meta http-equiv="cache-control" content="no-cache, must-revalidate">
<meta http-equiv="expires" content="0">
-
文档声明的作用
用来告知浏览器当前文档所使用的HTML或XHTML规范。
-
严格模式和混杂模式
严格模式是指按照浏览器所支持的最高版本来实现效果;混杂模式则相反,尽可能向后兼容。
-
<!doctype html> 的作用
是html5标准网页声明,全称为Document Type HyperText Mark-up Language,意思为文档种类为超文本标记性语言或超文本链接标示语言,现在是这个简洁形式,支持html5标准的主流浏览器都认识这个声明。表示网页采用html5。
-
浏览器乱码的原因是什么?如何解决
产生乱码的原因一般是文档没有声明自身的编码导致浏览器错误地使用了与文档不同的解码方式,从而导致内容无法正常显示一定要清楚文件保存时的编码方式并在文件内声明
-
常见的浏览器有哪些,什么内核
chrome:WebKit
IE:Trident
火狐:Mozilla
-
常见的标签
<html> 标签是 HTML 页面的根元素;
<body>标签包含页面的主体内容;
<head> 标签包含了文档的元(meta)数据;
<meta>标签,提供了元数据.元数据也不显示在页面上,被浏览器解析;
<link> 标签定义了文档与外部资源之间的关系。通常用于链接到样式表;
<style> 标签定义了HTML文档的样式文件引用地址,在<style> 元素中可直接添加样式来渲染 HTML 文档;
<script>标签用于加载脚本文件,如: JavaScript;
<title> 标签描述了文档的标题;
h1~h6 标题
p 段落,表示大段文字
a 链接,链到一个地址
img 展示一张图片
div 语义为“一大块”,用于给页面划分区块,让结构更清晰
ul li unsort list 无序列表用于表示并列的内容,ul的直接子元素是li,可以嵌套
ol li order list 有序序列表 用于表示带步骤或者编号的并列内容 ol的直接子元素只能是li 可以嵌套
dl dt dd 用于展示一系列 “标题:内容... ”的场景
button 按钮
em 需要强调一下
strong 很重要、强调性更强
iframe 用于嵌入一个页面 注意跨域操作问题
table 用于展示表格,不要用来做布局
网友评论