HMTL知识点

2017-12-25  本文已影响20人  唐喑喑

一、HTML、XML、XHTML 的区别

HTML

XML

XHTML

二、理解 HTML 语义化

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

内容放在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>
上一篇下一篇

猜你喜欢

热点阅读