初识 HTML 你需要了解的知识点

1. HTML、XML、XHTML 有什么区别

  • HTML
    HyperText Markup Language ,超文本标记语言,语法较为松散的,不太严格的Web语言,用于页面内容的结构化展现。即用于“结构、样式、行为”三者中的结构。

  • XML
    Extensible Markup Language , 可扩展标记语言,常用语数据存储和结构。语法较为严格。

  • XHTML
    可以理解为基于 XML 的 HTML ,作用与 HTML 类似,但语法比 HTML 更为严格。

2. 怎样理解 HTML 语义化

  • 要让计算机可以读懂内容,知道我们想让它做什么。

  • 要根据内容选择合适的标签,便于开发者阅读和写出更优雅的代码,也便于计算机和爬虫更好的解析。

  • 现行的准则:结构、样式、行为,三者分离。

  • 要准确理解每个标签的意义,合理使用标签。多学习大网站或者好的开源项目的代码,看看别人都是怎么做的。

  • 一些语义化的参考:
    根据文档上下文结构合理的选用最适合表达当前语义的标签;
    尽可能少的使用无语义的标签div和span;
    不要使用纯样式标签,如:b、font、u等,一切表现改用css设置;
    h标签的使用应该根据重要性逐级递减,没有断层。并且一个页面只能有一个h1;
    提高关键词密度,如图片替换alt,链接说明title;
    正确使用内容容器,如段落p,列表ul, ol, li, dl, dt, dd
    需要强调的文本,可以包含在strong或者em标签中(浏览器预设样式,能用CSS指定就不用他们),strong默认样式是加粗(不要用b),em是斜体(不用i);
    使用表格时,标题要用caption,表头用thead,主体部分用tbody包围,尾部用tfoot包围。表头和一般单元格要区分开,表头用th,单元格用td;
    表单域要用fieldset标签包起来,并用legend标签说明表单的用途;
    每个input标签对应的说明文本都需要使用label标签,并且通过为input设置id属性,在lable标签中设置for=someld来让说明文本和相对应的input关联起来。

3. 怎样理解内容与样式分离的原则

  • 内容就用且只用 HTML ,样式就用且只用 CSS 。

  • 处理内容的时候,就不要管样式,只需要做好 HTML 的结构和语义化。保证页面能够清晰的展示出文档的结构和内容。

  • HTML 中不允许出现对样式的操作

  • 在写 JS 控制行为的时候,也不应该用 JS 直接去操作样式,而是通过给元素添加或者删除 class 的方式,来操作样式。

4. 有哪些常见的meta标签

  • 申明编码:
<meta charset='utf-8' />
  • 优先使用IE最新版本和Chrome
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<!-- 关于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 name="renderer" content="webkit|ie-comp|ie-stand">
  • SEO优化

设置关键词:

<meta name="keywords" content="your tags" />

设置页面描述:

<meta name="description" content="150 words" />

设置搜索引擎索引方式:

<meta name="robots" content="index,follow" />
<!--
    all:文件将被检索,且页面上的链接可以被查询;
    none:文件将不被检索,且页面上的链接不可以被查询;
    index:文件将被检索;
    follow:页面上的链接可以被查询;
    noindex:文件将不被检索;
    nofollow:页面上的链接不可以被查询。
 -->

移动设备配置:

<meta name="viewport" content="width=device-width, initial-scale=1.0,maximum-scale=1.0, user-scalable=no"/>

5. 文档声明的作用?严格模式和混杂模式指什么?<!doctype html> 的作用?

DOCTYPE,简称为DTDs,是英文Document type的缩写,中文“文档类型”。
<!DOCTYPE>声明位于位于HTML文档中的第一行,处于 <html> 标签之前。在HTML中 doctype 有两个主要目的。

  1. 对文档进行有效性验证。
    它告诉用户代理和校验器这个文档是按照什么DTD 写的。这个动作是被动的,每次页面加载时,浏览器并不会下载DTD 并检查合法性,只有当手动校验页面时才启用。
  2. 决定浏览器的呈现模式
    对于实际操作,通知浏览器读取文档时用哪种解析算法。如果没有写,则浏览器则根据自身的规则对代码进行解析,可能会严重影响html 排版布局。浏览器一般有两种模式解析HTML文档,标准模式和兼容模式。

严格模式
也叫标准模式(Standards Model),是浏览器解析 HTML 的模式之一,该模式下浏览器会根据标准规则来渲染页面。

混杂模式
也叫兼容模式、怪异模式,该模式下,浏览器会模仿旧浏览器的行为,比如IE6,在此基础上兼容新的标准特性。

6. 浏览器乱码的原因是什么?如何解决

根本原因:文件保存时的编码格式,与浏览器解析时的解码格式,不一致。
解决办法:

  • 查找自己写的源码,查看其编码格式,然后在打开浏览器设置,查找到浏览器的编码格式,让二者保持一致即可。

  • 写代码时候采用默认的编码格式,UTF - 8;

7. 常见的浏览器有哪些,什么内核

  • IE : Trident 内核

  • Safari : Webkit 内核

  • Chrome : Blink 内核

  • Firefox : Gecko 内核

  • Opera : 早期用 Presto 内核,现已改用 Google Blink 内核

  • 其它国产浏览器:均为以上内核之一或双引擎

8. 列出常见的标签,并简单介绍这些标签用在什么场景

div :用于布局
h :标题
p :段落
img :图片
span、em :做一些页面上的“小东西”
ul、ol、li :无序、有序列表,如导航栏
dl、dt、dd :自定义列表,如导航栏下拉菜单
form :表单
table :表格
a :超链接

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,547评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,399评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,428评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,599评论 1 274
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,612评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,577评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,941评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,603评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,852评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,605评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,693评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,375评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,955评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,936评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,172评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,970评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,414评论 2 342

推荐阅读更多精彩内容