WEB标准和W3C的理解与认识

Web标准是一系列标准的集合。

网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为(Behavior)。

对应的标准也分三方面:结构化标准语言主要包括HTML, XHTML和XML,

表现标准语言主要包括CSS,

行为标准主要包括对象模型(如W3C DOM)、ECMAScript等。

这些标准大部分由万维网联盟(外语缩写:W3C)起草和发布,也有一些是其他标准组织制订的标准,比如ECMA(European Computer

Manufacturers Association)的ECMAScript标准。

 W3C对于WEB标准中代码规范:

  1. 对于结构要求:(标签规范可以提高搜索引擎对页面的抓取效率,对SEO很有帮助)

    • 标签和属性名字母要小写
    • 标签要闭合
    • 标签不允许随意嵌套

  2、对于css和js来说

  • 尽量使用外链css样式表和js脚本。使结构、表现和行为分为三块,符合规范。同时提高页面选软速度,提高用户体验。
  • 样式尽量不使用行内样式,使结构和表现分离,标签的id和class等属性命名要做到语义化,标签越少,加载速度越快,用户体验提

高,代码维护简单,便于改版。

  • 不需要变动页面内容,就可以操作页面样式和数据,提高网站的易用性。

为什么使用web标准:

  为了解决因浏览器版本不同、软硬件设备不同导致的开发问题。

本文转载于:猿2048➪https://www.mk2048.com/blog/blog.php?id=0ccakaa&title=HTML/CSS基础知识(四)

HTML/CSS基础知识(四)相关推荐

  1. css基础知识四:说说设备像素、css像素、设备独立像素、dpr、ppi 之间的区别?

    一.背景 在css中我们通常使用px作为单位,在PC浏览器中css的1个像素都是对应着电脑屏幕的1个物理像素 这会造成一种错觉,我们会认为css中的像素就是设备的物理像素 但实际情况却并非如此,css ...

  2. css点击a标签显示下划线_好程序员HTML5培训教程-html和css基础知识

    好程序员HTML5培训教程-html和css基础知识,Html是超文本标记语言(英语全称:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言. Css ...

  3. html css基础知识

    1 这是自己学习html时候做的一些记录,供大家参考 <!-- 2 块和内联3 块元素:独占一行的元素4 div p h ul5 div没有任何语义,就是一个纯粹的快元素6 就是为了方便布局7 ...

  4. HTML+CSS基础知识简单版

    HTML+CSS基础知识简单版 一.HTML概述 HTML:超文本标记语言,其实就是用来开发网页的一门语言: CSS:层叠样式表,可以用于渲染网页.美化网页.做网页. 1.HTML介绍 HTML:超文 ...

  5. HTML+CSS基础知识3

    HTML+CSS基础知识3 15.css选择器 16.css的继承 17.css优先级 18.css盒子模型 19.css标签分类 20.显示框类型 21.标签的嵌套规范 22.溢出隐藏 23.透明度 ...

  6. CSS基础知识: 框架

    CSS基础知识整理 框架 box 文章目录 CSS基础知识整理 框架 box 长度单位 颜色单位 框架(盒子) 边框 border 外边距 margin 外边距和并(垂直布局) overflow 高度 ...

  7. (七)JS基础知识四(搞定异步)【三座大山之三,必考!!!】

    JS基础知识四(异步) 提问 单线程 应用场景 callback hell和promise 提问 同步和异步的区别是什么 手写用Promise加载一张图片 前端使用的异步的场景有哪些 单线程 JS是单 ...

  8. 〖前端开发〗HTML/CSS基础知识学习笔记

    经过一天的学习,把慕课网的HTML/CSS基础知识学完了,笔记整理: 1. 文件结构:HTML文件的固定结构:<html><head>...</head><b ...

  9. CSS基础知识(一):选择器

    文章目录 前言 一.CSS基础知识 二.选择器 1.选择器 2.基础选择器 2.1 标签选择器 2.2 类选择器 2.3 id选择器 2.4 通配符选择器 2.5 基础选择器总结 3.复合选择器 3. ...

最新文章

  1. 多分类f1分数_如何计算多标签分类中的F1测度?
  2. Java编程思想(第4版)读书笔记——01
  3. 78.Zabbix监控Nginx
  4. WPF中使用Hashtable剔除重复字符串(比如电话号码)
  5. ES6 (总结篇二)
  6. 在类中用class时数据是共有还是私有_jvm学习笔记之class文件的加载、初始化
  7. AcWing--2.01背包问题
  8. python代码制作configure文件
  9. Redis的安装与常用配置说明
  10. Mongodb在windows下通过配置文件配置和访问
  11. 基于单片机的智能视力保护监控系统设计
  12. Ubuntu安装输入法却不能切换输入法
  13. 安装Ceres Solver
  14. 微信小程序列表首字母排序并根据字母定位
  15. 苹果2021新品发布会,iMac全新设计你GET到了吗
  16. Web网站中利用JavaScript中ActiveXObject对象获取硬件信息(显示器数量、分辨率)从而进行单双屏跳转...
  17. Qt中使用多线程并返回结果到主线程的例子
  18. android开发 h264传输,基于android的H264视频无线传输系统的设计与实现
  19. 学会聆听别人,聆听也是一门艺术。
  20. 1.21.3 经典车间生产调度问题智能生产系统中的调度问题

热门文章

  1. php mysql 快餐_用PHP+MYSQL做一个简单的点餐系统的后台,初学者. 请高手指点下如何实现后台添加菜名 餐馆 价格...
  2. mt5 mysql数据库_Django -- 使用MySql数据库
  3. python利用自动识别写模块_序章:资料预处理(python3.6 可用fortran unformatted sequencial data读取模块)...
  4. Jquery屏蔽回车键
  5. Kubernetes资源创建yml语法
  6. 目前个人计算机使用的电子电路主要是,计算机基础知识理论题库.xls
  7. 软RAID-mdadm折腾小记
  8. python 优先队列_python中使用优先队列
  9. java excel 导出图片_JAVA 使用 POI 导出 EXCEL 自定义背景颜色
  10. android IO流_Flutter实战经验(十):打包和发布到 Android 平台