HMTL知识点

一、HTML、XML、XHTML 的区别

HTML

  • HyperText Markup Language,超文本标记语言
  • 浏览器可以读取,并将其渲染成可视化网页
  • 包含HTML标签和纯文本
  • 语法松散不严格

XML

  • EXtensible Markup Language,可扩展标记语言
  • 作为传输数据,而非显示数据
  • 需要自行定义标签
  • 具有自我描述性

XHTML

  • 可扩展超文本语言
  • 是HTML与XML的结合,包含了所有与XML语法结合的HTML4.01元素
  • 语法严格

二、理解 HTML 语义化

  • 标签名自带特定含义,(如<section></section> <artical></artical>),更容易理解
  • 有利于SEO,帮助爬虫获取更多有效信息(爬虫是依赖于标签来确定上下文和各个关键字的权重)
  • 方便其他设备的解析
  • 便于开发维护

三、内容与样式分离的原则

内容放在html,样式放在css,html内不允许出现属性样式,尽量不出现行内样式,使文档清洗易读,易维护

四、常见的meta标签

meta标签提供关于HTML文档的元数据,用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键字),或其他WEB服务

SEO优化

  1. 页面关键字

不超过874个字

<meta name='keywords' content='your tags' />
  1. 页面描述

不超过150个字

<meta name='keywords' content='your tags' />
  1. 搜索引擎索引方式

robotterms是一组使用逗号分隔的值

<meta name='robots' content='index,follow' />
<!--
    all: 文件将被检索,且页面上连接可以查询
    none: 文件将不被检索,且页面上连接不可以被查询
    index: 文件将被检索
    follow: 页面上的连接可以被查询
    noindex: 文件将不被检索
    nofollow: 页面上的连接不可以被查询
-->
  1. 页面重定向和刷新

content内的数字代表时间(秒),即多久后刷新。如果加url则会重定向到指定网页

<meta http-equiv='refresh' content='0;url=' />
  1. 其他
<meta name='author' content='author name' />
<meta name='google' content='index,follow' />
<meta name='verify' content='index,follow' />

移动设备

  1. viewport

优化移动浏览器的显示。如果不是响应式网站,不要使用initil-scale或者禁用缩放。大部分4.7-5寸宽为360px,5.5存为400px,iphone6为375px,iphone6 plus为414px

<meta name='viewport' content='width=device-width, initial-scale=1.0, maximum=1.0, user-scalable=no' />
<!--
    width: 宽度(数值/device-width),范围200-10000,默认980px
    height: 高度(数值/device-height),范围223-10000
    initial-scale: 初始的缩放比例0-10
    minimum-scale: 允许用户缩放的最小比例
    maximum-scale: 允许用户缩放的最大比例
    user-scalable: 用户是否可以手动缩
-->
  1. webApp全屏模式:伪装app,离线应用
<meta name='apple-mobile-web-app-capable' content='yes' />
  1. 忽略数字自动识别为电话号码
<meta name='format-detection' content='telephone' />
  1. 忽略识别邮箱
<meta name='format-detection' content='email=no' />
  1. 其他
<meta name='screen-orientation' content='portrait' />
<!-- qq强制竖屏 -->
<meta name='full-screen' content='yes' />
<!-- qq强制全屏 -->

网页相关

  1. 编码格式
<meta charset='utf-8' />
  1. 优先使用ie最新版和chrome
<meta http-equiv='X-UA-Compatible' content='IE=edge, chrome=1' />
  1. 浏览器内核控制:国内浏览器多是双内核(webkit和trident)
<meta name='renderer' content='webit|ie-comp|ie-stand' />

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

文档声明的作用:告诉浏览器html文件的版本,以何种方式渲染

严格模式:标准模式,统一方式渲染页面;

混杂模式:允许浏览器用自己的方式渲染页面

<!doctype html>的作用:告诉浏览器用html5的方式渲染

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

页面编码方式出错,出现了英文以外的字符不能正确显示。设置<meta charset='utf-8'>

七、常见的浏览器有哪些,什么内核

浏览器 内核
IE, Maxthon, TT Trident
Firefox Geckos
Opera Presto
Safari, Chrome Webkit
Chrome28+, Opera15+ Blink

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

  1. h1-h6 标题 <h1></h1>
  2. p 段落。大段文字 <p></p>
  3. a 链接。跳转到其他地址
<a href='http://www.baidu.com' target='_blank' title='百度'>百度一下</a>
<a href='#about'>关于</a>
<a href='/getCourse'>课程</a>
  1. img 图片。自闭合 <img src='' alt=''>
  2. div 块 <div></div>
  3. ul,li 无序列表
<ul>
    <li></li><li></li>
</ul>
  1. ol,li 有序列表表
<ol>
    <li></li><li></li>
</ol>
  1. dl,dt,dd|定义描述。标题,内容
<dl>
    <dt><dt>
    <dd></dd>
    <dd></dd>
</dl>
  1. button 按钮 <button></button>
  2. em 强调的内容,斜体 <em></em>
  3. strong 重要强调 <strong></strong>
  4. iframe 嵌入页面。要注意跨域
<iframe></iframe>
  1. table 用于展示表格,不能用来做布局
<table>
    <thead>
        <tr>
            <th></th>
            <th></th>
            <th></th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td></td>
            <td></td>
            <td></td>
        </tr>
        <tr>
            <td></td>
            <td></td>
            <td></td>
        </tr>
    </tbody>
    <tfoot></tfoot>
</table>
  1. i 斜体。表示和正文不同的文本,例如专业术语,外语短语或排版文字 <i></i>
  2. mark 高亮文本 <mark></mark>
  3. section 文档的一个区域 <section></section>
  4. artical 文档,页面,应用或网站中的独立结构,可能是帖子,新闻,博客,评论,交互式组件 <artical></artical>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,634评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,951评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,427评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,770评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,835评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,799评论 1 294
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,768评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,544评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,979评论 1 308
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,271评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,427评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,121评论 5 340
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,756评论 3 324
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,375评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,579评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,410评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,315评论 2 352

推荐阅读更多精彩内容