zoukankan      html  css  js  c++  java
  • html5学习

    HTML的历史
    最早:Tim Berners-Lee 发明了web,并创造了HTML(借鉴SGML)。
    并不存在HTML1.0
    HTML2.0由IETF发布的,
    之后W3C成为HTML后续标准的制定者,通过几次升级,直到1999年发布HTML4.01。
    HTML4.01之后的一个修订版成为XHTML1.0规范。区别是后者要求符合严格的XML规范。(如关闭标签,标签和属性需小写)其中有三个标准:XHTML 1.0 Strict,XHTML 1.0 Transitional和XHTML 1.0 Frameset

    之后,又出现了XHTML1.1,更加严格。
    但是问题在于,实际的开发和W3C力推的标准有相当的距离。如果用W3C的标准 application/xhtml+xml 作为MIME类型,那么当时最广为使用的IE浏览器并不支持。
    之后发展出了
    xhtml1.0是w3c组织为了对付html以往陈旧的、充满大量不规则、错误的html代码而设立的标准

    全局属性:
    contentEditable="true"//让该元素可编辑
    js中:document.designMode="on" //让所有可编辑的元素都可编辑
    hidden="true"

    结构性元素
    article:强调完整的内容
    section:强调一系列的分块,需要有标题
    nav元素:包含链接列表(如ul li) menu用于发出命令的菜单,式一种交互性元素
    aside元素:侧边栏
    header::放置标题、搜索或LOGO图,一般应包含一个heading元素(h1-h6)
    hgroup(html5.1已废除)
    footer:脚注
    address:地址信息

    dir="rtl"文字位置从右到左
    lang="en" 局部设置语言 会导致样式不一样

    文字层次的语义性标签
    time:是一种微格式 ,可在其中添加pubdate属性,表明整个网页或文章的发布时间

    元数据meta标签
    三种方式
    1、名值对,用以给搜索引擎提供数据用的
    <meta name="author" content="Benjamin">
    <meta name="keywords" content="html5,css3,响应式">
    2、设定字符编码
    <meta charset="utf-8">
    3、模拟HTTP标头字段
    <meta http-equiv="refresh" content="2;https://www.baidu.com">
    <meta http-equiv="content-type" content="text/html;charset=utf-8">

  • 相关阅读:
    函数对象中的prototype属性
    undefined和null的区别
    访问修饰符
    继承
    静态成员和实例成员的区别
    js模拟Trim()方法
    连接池的执行原理
    Javascript中的= =(等于)与= = =(全等于)区别
    数据库中创建约束
    KM算法入门
  • 原文地址:https://www.cnblogs.com/Benjamin/p/4995487.html
Copyright © 2011-2022 走看看