• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >html5 > html5需遵循的6个设计原则_html5教程技巧

html5需遵循的6个设计原则_html5教程技巧

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-03

本文主要包含html5,设计,原则等相关知识,匿名希望在学习及工作中可以帮助到您
实际上,html5并不是由w3c直接制定的,w3c的方向是xhtml2,而不是html5。当xhtml2脱离现实,无法付诸实践时,w3c工作组才将研究方向转向html5。为什么xhtml2从未落到实处?因为它违反了一条设计原理,这条设计原理就是著名的伯斯塔尔法则——发送时要保守;接收时要开放。而在html5设计过程中遵循了一系列原则,才使得html5得以快速推广,本文将介绍html5遵循的6个设计原则,具体如下

原则一:避免不必要的复杂性

html4

html5



html4

html5



原则二:支持已有的内容

以下四段代码,在xhtml中只有第一段是正确的;而在html5中,所有的都是正确的

  1. <img src="foo" alt="bar" />
  2. <p class="foo">Hello worldp>
  3. <img src="foo" alt="bar">
  4. <p class="foo">Hello world
  5. <IMG SRC="foo" ALT="bar">
  6. <P CLASS="foo">Hello worldP>
  7. <img src=foo alt=bar>
  8. <p class=foo>Hello worldp>

原则三:解决现实的问题

在html4中,即使两个块级元素元素有相同的链接地址,也必须分开写,因为内联元素不能包含块级元素

Headline text


Paragraph text.

而在html5中,由于使用了内容模型,元素也可以包含块级元素

  1. <a href="/path/to/resource">
  2. <h2>Headline texth2>
  3. <p>Paragraph text.p>
  4. a>


原则四:求真务实

html5新增了多个元素,其中包括:section、article、aside和nav,它们代表了一种新的内容模型——给内容分区。以前人们一直都在用div来组织页面中的内容,但与其他类似的元素一样,div本身并没有语义。但section、article、aside和nav实际上是在明确地告诉你——这一块就像文档中的另一个文档一样。位于这些元素中的任何内容,都可以拥有自己的概要、标题,自己的脚部。

原则五:平稳退化
 
浏览器在遇到不识别的type值时,会将type的值解释为text

input type="number"
input type="search"
input type="range"
input type="email"
input type="date"
input type="url"

原则六:最终用户优先

一旦遇到冲突,最终用户优先,其次是作者,其次是实现者,其次标准制定者,最后才是理论上的完满。

以上就是html5需遵循的6个设计原则,希望对大家的学习有所帮助。

您可能想查找下面的文章:

  • HTML5知识点总结
  • HTML5的本地存储
  • HTML5本地存储之IndexedDB
  • Html5实现文件异步上传功能
  • Html5新标签datalist实现输入框与后台数据库数据的动态匹配
  • 详解HTML5 window.postMessage与跨域
  • HTML5拖放API实现拖放排序的实例代码
  • 解决html5中video标签无法播放mp4问题的办法
  • HTML5新特性 多线程(Worker SharedWorker)
  • Html5新增标签有哪些

相关文章

  • 2018-12-03html5 footer标签怎么用?footer标签的用法实例
  • 2017-08-02HTML5的本地存储
  • 2018-12-03总是把native看成naive会有哪些有趣的事情发生?
  • 2018-12-03移动端HTML5模拟长按删除事件(附代码)
  • 2018-12-03html5构建触屏网站之touch事件介绍_html5教程技巧
  • 2018-12-03HTML5实现微信jssdk录音播放语音的实例
  • 2017-08-06详解HTML5通讯录获取指定多个人的信息
  • 2018-12-033D模型如何使用?总结3D模型实例用法
  • 2018-12-03HTML5 游戏移植为 iOS 原生应用,需要注意哪些地方?有什么经验可以分享?
  • 2018-12-03 html5在输入框添加语音输入功能

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • 苹果网站 iPad Air 介绍页,随着网页滚动设备翻滚和画面变化的效果具体怎么实现,是视频吗?
    • html5 利用canvas实现超级玛丽简单动画
    • html5使用canvas画一条线
    • 使用HTML5给按钮背景设计不同的动画的简单示例(图文)
    • CSS3 还缺少哪些必要的特性?
    • IE9下html5初试小刀 _html5教程技巧
    • HTML5 canvas画图并保存成图片的jcanvas插件_html5教程技巧
    • HTML5的Geolocation地理位置定位API使用方法详解
    • html标签究竟是否需要闭合?
    • 如果用html5来取代移动端的app,其所面临的问题有哪些?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有