HTML4/5

HTML

概述
    超文本标记语言,最基础的网络语言
发展历史
    HTML1.0
      在1993年6月作为互联网工程工作小组(IETF)工作草案发布(并非标准)
    HTML 2.0
      1995年11月作为RFC 1866发布,在RFC 2854于2000年6月发布之后被宣布已经过时
    HTML 3.2
      1997年1月14日,W3C推荐标准
    HTML 4.0
      1997年12月18日,W3C推荐标准
    HTML 4.01(微小改进)
      1999年12月24日,W3C推荐标准
    ISO/IEC 15445:2000(“ISO HTML”)
      2000年5月15日发布,基于严格的HTML 4.01语法,是国际标准化组织和国际电工委员会的标准。
    XHTML1.0
      发布于2000年1月26日,是W3C推荐标准,后来经过修订于2002年8月1日重新发布。
    XHTML 1.1
      于2001年5月31日发布,W3C推荐标准。
    XHTML 2.0
      W3C工作草案。
    HTML4.01
      是常见的版本。
    HTML 5
      2014年10月28日,W3C推荐标准
      从XHTML 1.x的更新版,基于HTML 5草案。
HTML相关联盟
    W3C (World Wide Web Consortium) 
        万维网联盟  官方组织 
    WHATWG (Web Hypertext Application Technology Working Group)
        Web 超文本应用技术工作组
HTML5
    HTML+CSS3+JavaScript+API
    html5是一致性检查,没有有效性检查
支持HTML5的浏览器
    IE9+,Firefox,Opear,Safari,Chrome,猎豹,UC,遨游,海豚,百度
HTML5推广网站
    http://www.html5cn.org/
    http://www.html5china.com/
    http://www.mhtml5.com/
HTML5对HTML4删除了哪些标签
    新的文档类型声明(DTD)
    新增的HTML5标签
    删除的HTML标签
    重新定义的HTML标签
    崭新的页面布局
    
    新的文档类型声明(DTD)
        <!DOCTYPE html> / <!doctype html>
    新增的HTML5标签
        (块状元素)有意义的div
            新的结构标签带来的是网页布局的改变及提升对搜索引擎的友好
            <article> 标记定义一篇文章
            <header> 标记定义一个页面或一个区域的头部
            <nav> 标记定义导航链接
            <section> 标记定义一个区域
            <aside> 标记定义页面内容部分的侧边栏
            <hgroup> 标记定义文件中一个区块的相关信息
            <figure> 标记定义一组媒体内容以及它们的标题
            <figcaption> 标记定义figure元素的标题
            <footer> 标记定义一个页面或者一个区域的底部
            <dialog> 标记定义一个对话框(会话框)类似微信(谷歌不支持)
        多媒体交互标签
            <video> 标记定义一个视频
            <audio> 标记定义音频内容
            <source> 标记定义媒体资源
            <canvas> 标记定义图片
            <embed> 标记定义外部的可交互的内容或插件比如flash
        Web应用标签
            <menu> 命令列表-目前浏览器不支持
            <menuitem> menu命令列表标签FF(嵌入系统)-目前浏览器不支持
            <command> menu标记定义一个命令按钮-目前浏览器不支持
            <meter> 状态标签(实时状态显示:气压/气温C/O)
            <progress> 状态标签(实时过程:安装/加载 C/F/O)
            <datalist> 为input标记定义一个下拉列表,配合optionF/O
            <details> 标记定义一个元素的详细内容,配合dt,dd,C
        注释标签
            <ruby> 标记定义 注释或音标
            <rp> 告诉那些不支持ruby元素的浏览器如何去显示,专门用来注释括号
            <rt> 标记定义对ruby的注释内容文本
        其它标签
            <keygen> 标记定义表单里一个生成的键值(加密信息传送)O/F
            <mark> 标记定义有标记的文本(黄色选中状态)
            <output> 标记定义一些输出类型,计算表单结果配合oninput事件
            <time> 标记定义一个日期/时间 目前所有主流浏览器都不支持
    删除的HTML标签
        纯表现的元素
            basefont,big,center,font,s,strike,tt,u
        对可用性产生负面影响的元素
            frame,frameset,noframes
        产生混淆的元素
            acronym,appliet,isindex,dir
    重新定义的HTML标签
        <b> 代表内联文本,通常是粗体,没有传递表示重要的意思
        <i> 代表内联文本,通常是斜体,没有传递表示重要的意思
        <dd> 可以同details与figure一同使用,定义包含文本,dialog也可以
        <dt> 可以同details与figure一同使用,汇总细节,dialog也可用 
        <hr> 表示主题结束,而不是水平线,虽然显示相同
        <menu> 重新定义用户界面的菜单,配合command或者menuitem使用
        <small> 表示小字体,例如打印注释或者法律条款
        <strong> 表示重要性而不是强调符号
    重新定义的HTML标签
        
浏览器之间的差异
    对相应的css/html标签的渲染不同
    对JavaScript的支持不同

基本使用

<body>
    <header></header>
    <div>
        <section></section>
        <aside></aside>
    </div>
    <footer></footer>
</body>
header {height: 150px;background: red;}
div {margin-top: 10px;height: 700px;} /*div必须要有告诉,否则margin-top无效*/
section{height: 700px;background: green;width: 70%; float: left;}
aside{height: 700px; width: 28%;background: yellow; float: right;}
footer {height: 100px;background: yellowgreen;clear: both;margin-top: 10px;}

常用的网络名词

1.WWW  万维网(资料空间)
2.HTTP  超文本传输协议
3.URL  网址,路径  统一资源定位器

三、浏览器的种类

HTML代码是通过浏览器加载解析的
1.IE  6/7/8/9/10
2.火狐  MozillaFirefox
3.谷歌  chrome
4.苹果   safra
5.欧朋

四、什么是网页文件

当看到后缀命为.html或者.htm结尾的的文件时就是网页文件

五、显示扩展名

1.打开任意文件夹
2.点击组织
3.文件夹和搜素选项
4.查看
5.隐藏已知文件类型的扩展名

六、HTML的语法

1.单标记  
    <标签名/>  eg:<br/>
         1.没有属性<标签名/>  eg:<br/>
        2.有属性<标签名  属性名="属性值"/>  eg:< hr  color="red"/>
         PS:<hr/>是水平线
     
2.双标记  
    <开始标记></结束标记>  eg:<title></title>
     1.没有属性 
        <开始标记></结束标记>  eg:<title></title>
     2.有属性 
        <开始标记 属性名="属性值"></结束标记> eg:<font color="red"></font>

    PS:属性不区分先后顺序
    PS:所有的 标点符号必须在英文输入法状态下书写
    PS:文件或文件夹名尽量使用英文或者拼音命名
    PS:html是一门不严谨的语言,不区分大小写,但是我们一定要遵循XHTML的书写规范
        <font color="red" size="7">HELLO WORD</font><br/>
        <hr align="left" size="10" width="50" color="pink"/>
        <font color="blue" size="5">HELLO WORD</font>
    


七、 HTML的骨架(结构)

    <html>
        <head>
            <title>html的骨架</title>
        </head>
        <body> 
            <font color="blue" size="5">hello word</font>
        </body>
    </html>

八、常用标记

    1. font  控制文字   color  size

    2. br   换行

    3. hr   水平线   color  width 宽度  align 对齐方式  size 高度

    4. h1-h6  标题标记  align  ps:h标记不是用来控制文字大小的,h1在一个页面中尽量只出现一次
    5. p   段落标记  align  

    6. b i u del   加粗  倾斜  下划线  删除线

    7. blockquote  缩排 缩进

    8. center 居中

    9. strong  加粗  含有语义或者语气 起强调作用 便于SEO搜索引擎优化

    10. em  倾斜 含有语义或者语气

ps:当你听到html标签,html标记,html元素,html节点时都是一个意思

九、DW设置

    1. 设计器改为经典

    2. 修改字号  编辑---> 首选参数 ---> 字体

    3. 代码提示  编辑---> 首选参数 ---> 代码提示 ---> 选择第二个
    新建完成后出现的页面是设计,我们要点击代码才会出现我们想要的页面
    
    

十、特殊字符

    1.   空格

    2. >   > 大于号

    3. <  < 小于号

    4. © 版权

    5. ®  注册

十一、网页基本要素

    1. 文字

    2. 图片

    3. 链接

十二、插入图片

![](图片的路径)
    
    img的属性

        1. alt   替换图片文本,当图片不能正常显示时

        2. title  图片标题

        3. width/height  宽/高

        4. border 边框

        5. hspace  图片左右空白

        6. vspace  图片上下空白

十三、 body里的属性

    1. bgcolor  背景色

    2. background 背景图片

十四、doctype的作用 文档声明

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    让所有浏览器遵循一个规范显示页面

ps: doctype可以减少兼容性问题浏览器之间的

十五、图片的类型

    1. jpg  不支持透明和动画,有1670万种颜色,图片格式大,加载慢  照片

    2. gif  支持透明和动画, 有256种颜色,图片格式小,加载快  logo 小图标

    3. png  支持透明不支持动画, 有256种-1670万种颜色, png8 png24 png32

        ps:png8=gif在IE6下图片背景不会透明,解决办法使用JS代码

    4. tiff 印刷格式 注意:绝对不允许出现在网页中! 图片格式超大

frame,是网页开发必须掌握的知识。例如后台架构、局部刷新,页面分割,都是frame的用途表现,尤其是后台页面制作,使用frame会给用户带来非常舒适的使用感受。
frame知识点包括(frameset标签、frame标签、iframe标签)

frameset 在html5中已经废弃了。
frame在html5中已经废弃了。
iframe 在html5中 可以使用。

一、frameset

  1. 属性
    ①border
    设置框架的边框粗细。
    ②bordercolor
    设置框架的边框颜色。
    ③frameborder
    设置是否显示框架边框。设定值只有0、1;0 表示不要边框,1 表示要显示边框。
    ④cols
    纵向分割页面。其数值表示方法有三种:“30%、30(或者30px)、”;数值的个数代表分成的视窗数目且数值之间用“,”隔开。“30%”表示该框架区域占全部浏览器页面区域的30%;“30”表示该区域横向宽度为30像素;“”表示该区域占用余下页面空间。例如:cols="25%,200," 表示将页面分为三部分,左面部分占页面30%,中间横向宽度为200像素,页面余下的作为右面部分。
    ⑤rows
    横向分割页面。数值表示方法与意义与cols相同。
    ⑥framespacing
    设置框架与框架间的保留的空白距离。
    用例:
    <frameset cols="40%,
    ,">
    意思是:第一个框架占整个浏览器窗口的40%,剩下的空间平均分配给另外两个框架。
    <frameset cols="
    ,,,*">
    意思是:浏览器窗口等分为四部分。

二、frame

  1. 属性
    ①name
    设置框架名称。此为必须设置的属性。
    ②src
    设置此框架要显示的网页名称或路径。此为必须设置的属性。
    ③scrolling
    设置是否要显示滚动条。设定值为auto, yes, no。
    ④bordercolor
    设置框架的边框颜色。
    ⑤frameborder
    设置是否显示框架边框。设定值只有0、1;0 表示不要边框,1 表示要显示边框。
    ⑥noresize
    设置框架大小是否能手动调节。
    ⑦marginwidth
    设置框架边界和其中内容之间的宽度。
    ⑧marginhight
    设置框架边界和其中内容之间的高度。
    ⑨width
    设置框架宽度。
    ⑩height
    设置框架高度。
  2. 用例
    <frame src="???" name="topFrame" scrolling="No" noresize="noresize" marginwidth="10" marginhight="10" width="400" height="800" />

三、iframe
是浮动的框架(frame),其常用属性与frame类似,其他的主要有以下(相同的就不列举了)

  1. 属性
    ①align
    设置垂直或水平对齐方式
    ②allowTransparency
    设置或获取对象是否可为透明。
  2. 用例
    <iframe name="123" align="middle" marginwidth="0" marginheight=0 src="???" frameborder="0" scrolling="no" width="776" height="2500"></iframe>
    注意:
    iframe标签与frameset、frame标签的验证方法不同,是XHTML 1.0 Transitional。且iframe是放在body标签之内,而frameset、frame是放在body标签之外。

【说明】
<noframes></noframes>标志对也是放在<frameset></frameset>标志对之间,用来在那些不支持框架的浏览器中显示文本或图像信息。
在此标志对之间先紧跟<body></body>标志对,然后才可以使用我们熟悉的任何标志。

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

推荐阅读更多精彩内容

  • HTML标签解释大全 一、HTML标记 标签:!DOCTYPE 说明:指定了 HTML 文档遵循的文档类型定义(D...
    米塔塔阅读 3,224评论 1 41
  • 0.B/S结构 浏览器服务器模式,web浏览器是客户端最主要的应用软件.将客户端使用web进行统一,系统功能实现集...
    liusong007阅读 1,042评论 0 1
  • 转载请声明 原文链接地址 关注公众号获取更多资讯 第一部分 HTML 第一章 职业规划和前景 职业方向规划定位...
    程序员poetry阅读 16,511评论 32 459
  • 类 对 HTML 进行分类(设置类),使我们能够为元素的类定义 CSS 样式。 为相同的类设置相同的样式,或者为不...
    满满正能量_617a阅读 496评论 0 1
  • 1. 出发永远是最有意义的事去做就是了——《愿有人陪你颠沛流离》 2. 在现实断裂的地方梦汇成了河——顾城《弥合》...
    晨阳聊电影阅读 460评论 0 2