简单的说,就是HTML、CSS、JavaScript这三者分离。WEB标准不是某一个标准,而是一系列标准的集合。网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为(Behavior)。对应的标准也分三方面:结构化标准语言主要包括XHTML和XML,表现标准语言主要包括CSS,行为标准主要包括对象模型(如 W3C DOM)、ECMAScript等。

web标准的优点:

 代码的效率:

在HTML文件中使用最精简的代码,而把样式和页面布局信息包含进CSS文件中。则放在服务器上的文件越小,下载文件需要的时间就越短。

可用性:

产品是否容易上手,用户能否完成任务,效率如何,以及这过程中用户的主观感受可好,是从用户的角度来看产品的质量。可用性好意味着产品质量高,是企业的核心竞争力。

可维护性:

页面的样式和布局信息保存在单独的CSS文件中,如果你想改变站点的外观时,仅需要在单独的CSS文件中做出更改即可。整站统一css则可带来巨大的便利。

 可访问性:

上网用户中那些视力受损的人,通过屏幕阅读器使用键盘命令将网页的内容读给他们听。以语义化的HTML(结构和表现相分离的HTML)编写的网页文件,就可以让此类用户更容易导航,且网页文件中的重要信息也更有可能被这些用户找到。

语义化标签利于 网络爬虫/搜索引擎:搜索引擎使用“爬虫”,解析你的网页。语义化的HTML能更准确更快速的被解析,从而知道哪些才是重要的内容,那么你的网页在搜索结果中的排名就会大受影响。

 兼容性:

纯HTML,无附加样式信息,可以针对具有不同特点(如屏幕尺寸等)的设备而被重新格式化,只需要引用一套另外的样式表即可。同时,CSS本身也可以让你为不同的呈现方式和媒体类型(如在屏幕上阅读网页,打印网页,在移动设备上阅读网页等)规定不同的样式表。

实现Javascript/css与HTML的分离的步骤是很相似的,当然也不同,接下来就是具体的实现。

第一步:首先都是创建文件

只是创建的文件不同。如下图

1)如果创建JavaScript代码与HTML的分离的文件创建:

a)    选择JavaScript页面类型

b)    显示创建的文件,把<script language="javascript"type="text/javascript"></script>  框架里面的代码放入到创建的文件中

(切记:不要把框架代码放入文件,把HTML中的此框架及内容全部清除)

c)     保存文件:给文件命名,文件的类型为:.js文件。

2) 如果创建css代码与HTML的分离文件创建:

a)     选择css页面类型

b)     显示创建的文件,把<stysle type=”text/css”></style>框架里面的内容放入文件中(同上不包括框架代码,把HTML中的此框架及内容全部清除)

c)      保存文件:给文件命名,文件的类型为:.css文件。

第二步:在HTML中引入我们保存的文件

1) 在HTML中引入.js文件:

找到引入的文件,其他都是默认选项;当然在HTML中需要把光标定位引入文件的地方。

2) 在HTML中引入.css文件:

找到引入的文件,其他都是默认选项;当然在HTML中需要把光标定位引入文件的地方。

总结:

两大步就可以实现Javascript/css与HTML的分离,实现代码的可复用性。

我好像把:“不同的问题找相同点;相同的问题找不同点了。”用上了;通过这两个例子,此种类型的问题都可以用两部曲解决。

web标准---html、css、js分离相关推荐

  1. WEB标准页面CSS命名参考

    web标准页面及css的命名参考 HTML布局命名 页头:header 登录条:loginBar 标志:logo 侧栏:sideBar 广告:banner 导航:nav 子导航:subNav 菜单:m ...

  2. Web前端--HTML+CSS+JS新型冠状病毒射击小游戏

    临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?网页要求的总数量太多?HTML网页作业无从下手?没有合适的模板?等等一系列问题.你想要解决的问题,在这里常见网页设计作业题材有 个 ...

  3. Web前端--HTML+CSS+JS实现圣诞抓礼物小游戏

    临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?网页要求的总数量太多?HTML网页作业无从下手?没有合适的模板?等等一系列问题.你想要解决的问题,在这里常见网页设计作业题材有 个 ...

  4. vim 下web开发html css js插件

    Vim下的Web开发之html,CSS,javascript插件 HTML 下载HTML.zip 解压HTML.zip,然后将里面的所有文件copy到C:\Program Files\Vim\vimf ...

  5. Web前端---HTML+CSS+JS实现记忆纸牌游戏

    游戏介绍: js实现扑克牌翻牌记忆小游戏代码.连续点击翻开两张扑克牌,相同去重,不同则合上重新翻,考验你的记忆力. 视频演示: 挑战记忆力-Web前端实现记忆纸牌游戏.mp4 主要源码展示: styl ...

  6. Web前端--HTML+CSS+JS实现仿切水果小游戏

    目录 代码目录: 主要代码实现: 源码获取 效果演示: 代码目录: 主要代码实现: CSS样式: * {margin: 0;padding: 0;list-style-type: none;touch ...

  7. web前端html+css+js 简单模仿敲木鱼

    由于上传不了视频 只能压缩成gif 我们来直接看看效果 这里点击是有声音的.同时设置了重置按钮. 我们看看html部分 <body><div class="box" ...

  8. 十天学会DIV+CSS(WEB标准)

    学习本系列教程需有一定html和css基础,也就是指您之前做过网页,会用表格布局.如果您刚开始学习网页制作,不知道什么是表格布局及html和css,建议您先去充电,否则学习本教程会非常吃力或者根本就听 ...

  9. 初学web标准的几个误区

    初学web标准的几个误区 作者:阿捷 2004-7-7 11:37:11 非常高兴地看到很多设计师开始关注和尝试使用web标准制作网页.但从网友们的问题和制作中发现几个问题,在这里特别提醒一下: 1. ...

  10. [转]web标准的几个误区

    非常高兴地看到很多设计师开始关注和尝试使用web标准制作网页.但从网友们的问题和制作中发现几个问题,在这里特别提醒一下: 1.不是为了通过校验才标准化. web标准的本意是实现内容(结构)和表现分离, ...

最新文章

  1. android 每个块半径不同的扇形图,自定义view
  2. 关于Java招聘那点事
  3. java压缩文件_Linux 系统学习--Java学习第118天
  4. Android USB Host与HID通讯
  5. 服务器水厂物资管理系统,水处理管理系统及水处理管理服务器 Water management systems and water treatment management server...
  6. 从内置函数看 Python 的设计思想:len(x) 是否击败 x.len(),
  7. 编码优先级表达的严重性
  8. tensorflow之FIFOQueue
  9. easyx按钮透明度特效_【素材】100组4K灰尘粒子烟雾特效
  10. 悲剧的购物经历(附:最好不要买响尾蛇3G)
  11. 计算机网络总线型结构优,总线型拓扑结构优缺点是什么
  12. RxSwift核心逻辑
  13. [554]sklearn提供的自带的数据集(make_blobs)
  14. MySQL数据库基础详解(非原创)
  15. 论文笔记:主干网络——ResNeXt
  16. 统计分析/PCA,PCoA,NMDS等的区别
  17. 语雀三个月会员,兑换码领取
  18. 眼球追踪技术是VR下一个突破口?
  19. hexo主题之hexo-theme-yilia-plus
  20. 【学习笔记】李宏毅2021春机器学习课程第三节:卷积神经网络(CNN)

热门文章

  1. 【OpenGL】四、Visual Studio 2019 配置 GitHub ( 从 GitHub 上克隆项目 )
  2. 转 推荐 33 个 IDEA 最牛配置,写代码太爽了!
  3. 清北刷题10.23night
  4. centos7.3安装MongoDB
  5. jquery 数组的调用
  6. 【bzoj 2002】弹飞绵羊
  7. android学习笔记33——资源ShapeDrawable
  8. python 用twisted 问题 zope.interface
  9. 浙江大学PAT上机题解析之1009. 说反话 (20)
  10. Loadrunner 8.1 下载