美文网首页PHP学习笔记
PHP从入门到精通,034第三章HTML5+CSS3——HTML

PHP从入门到精通,034第三章HTML5+CSS3——HTML

作者: 极客研习社 | 来源:发表于2019-05-21 08:35 被阅读0次

    HTML5

    一、HTML5介绍

    (一)、什么是HTML5?

    HTML5将成为HTML、XHTML以及HTML DOM的新标准。大部分现代浏览器已经具备了某些HTML5支持。
    官方概念:HTML5草案的前身名为Web Applications 1.0,是作为下一代互联网标准,用于取代html4与xhtml1的新一代标准版本,所以叫HTML5。它增加了新的标签和属性,加强了网页的标准、语义化与web表现性能,同时还增加了本地数据库等web应用的功能。
    HTML5现在一般用于制作动画。

    二、HTML特点

    • 更简单,如:doctype
    • 标签语义化
    • 语法更宽松
    • 增加了强大的画布标签<canvas>,必须配合js使用
    • 一些标签不再建议使用(比如:applet、font、basefont、center、dirs、strike、u等)
    • 多设备跨平台
    • 自适应网页设计,兼容性好(响应式,网页根据屏幕大小自动地改变页面的内容大小)

    三、HTML5新增标签及属性

    结构标签:(块状元素)有意义的div
    <header> 标记定义一个页面或一个区域的头部
    <nav>标记定义导航链接
    <article>标记定义一篇文章内容
    <section>标记定义网页中一块区域,比如章节、页眉页脚之类专题效果
    <aside>标记定义页面内容部分的侧边栏
    <hgroup>标记定义文件中一个区块的相关信息
    <figure>标记定义一组媒体内容以及它们的标题
    <figcaption>标记定义figure元素的标题
    <dialog>标记定义一个对话框(会话框)类似微信
    <footer>标记定义一个页面或一个区域的底部
    新的结构标签带来的是网页布局的改变及提升对搜索引擎的友好。
    

    (一)、不再建议使用的标签和属性

    第一类:表现类元素

    basefont/big/center/font/s/strike/tt/u
    建议用语义正确的元素替代他们,并使用CSS来确保渲染后的效果

    第二类:框架类元素

    因框架有很多可用性及可访问性问题,HTML5规范将以下元素移除。
    frame/frameset/no frames,但HTML5支持iframe。

    第三类:属性类

    很多表现性的属性也被新规范移除,如下:
    align/body标签上的link、vlink、alink、text属性bgcolor/height和width
    iframe元素上的scrolling属性/valign/hspace和vspace
    table标签上的cellpadding、cellspacing和boder属性
    header标签上的profile属性
    img和iframe元素的longdesc属性

    第四类:其他

    abbr取代acronym(用于表示缩写)
    object取代了applet
    ul取代了dir

    四、input 公共属性

    属性 说明
    required required 表单拥有该属性表示其内容不能为空,必填
    placeholder 提示文本 表单的提示信息,存在默认值将不显示
    autofocus autofocus 自动聚焦功能
    autocomplete on/off 自动提示功能
    <form>
        <input type="text" required="required" placeholder="请输入6位数字" autofocus=“autofoucus” autocomplete=“on”>
        <input type="submit" value="提交">
    </form>
    

    五、input新增属性值

    属性值 说明
    type=“email” 限制用户输入必须为email类型
    type=“url” 限制用户输入必须为url类型
    type=“date” 限制用户输入必须为日期类型
    type=“time” 限制用户输入必须为时间类型
    type=“month” 限制用户输入必须为月类型
    type=“week” 限制用户输入必须为周类型
    type=“number” 限制永华输入必须为数字类型
    type=“range” 产生一个滑动条的表单
    type=“search” 产生一个搜索意义的表单
    type=“color” 生成一个颜色选择表单
    <form>
        邮箱:<input type="email" required="required" ><br>
        网址:<input type="url" required="required" ><br>
        日期:<input type="date" required="required" ><br>
        时间:<input type="time" required="required" ><br>
        数字:<input type="number" required="required" ><br>
        滑动条:<input type="range" required="required" ><br>
        颜色:<input type="color" required="required" ><br>
        <input type="submit" value="Submit">
    </form>
    

    六、通用属性contenteditable和hidden

    contenteditable:把普通元素做成可以输入内容的元素
    hidden:隐藏

    相关文章

      网友评论

        本文标题:PHP从入门到精通,034第三章HTML5+CSS3——HTML

        本文链接:https://www.haomeiwen.com/subject/jpqbaqtx.html