HTML/CSS基础知识(四)
WEB标准和W3C的理解与认识
Web标准是一系列标准的集合。
网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为(Behavior)。
对应的标准也分三方面:结构化标准语言主要包括HTML, XHTML和XML,
表现标准语言主要包括CSS,
行为标准主要包括对象模型(如W3C DOM)、ECMAScript等。
这些标准大部分由万维网联盟(外语缩写:W3C)起草和发布,也有一些是其他标准组织制订的标准,比如ECMA(European Computer
Manufacturers Association)的ECMAScript标准。
W3C对于WEB标准中代码规范:
- 对于结构要求:(标签规范可以提高搜索引擎对页面的抓取效率,对SEO很有帮助)
- 标签和属性名字母要小写
- 标签要闭合
- 标签不允许随意嵌套
2、对于css和js来说
- 尽量使用外链css样式表和js脚本。使结构、表现和行为分为三块,符合规范。同时提高页面选软速度,提高用户体验。
- 样式尽量不使用行内样式,使结构和表现分离,标签的id和class等属性命名要做到语义化,标签越少,加载速度越快,用户体验提
高,代码维护简单,便于改版。
- 不需要变动页面内容,就可以操作页面样式和数据,提高网站的易用性。
为什么使用web标准:
为了解决因浏览器版本不同、软硬件设备不同导致的开发问题。
本文转载于:猿2048➪https://www.mk2048.com/blog/blog.php?id=0ccakaa&title=HTML/CSS基础知识(四)
HTML/CSS基础知识(四)相关推荐
- css基础知识四:说说设备像素、css像素、设备独立像素、dpr、ppi 之间的区别?
一.背景 在css中我们通常使用px作为单位,在PC浏览器中css的1个像素都是对应着电脑屏幕的1个物理像素 这会造成一种错觉,我们会认为css中的像素就是设备的物理像素 但实际情况却并非如此,css ...
- css点击a标签显示下划线_好程序员HTML5培训教程-html和css基础知识
好程序员HTML5培训教程-html和css基础知识,Html是超文本标记语言(英语全称:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言. Css ...
- html css基础知识
1 这是自己学习html时候做的一些记录,供大家参考 <!-- 2 块和内联3 块元素:独占一行的元素4 div p h ul5 div没有任何语义,就是一个纯粹的快元素6 就是为了方便布局7 ...
- HTML+CSS基础知识简单版
HTML+CSS基础知识简单版 一.HTML概述 HTML:超文本标记语言,其实就是用来开发网页的一门语言: CSS:层叠样式表,可以用于渲染网页.美化网页.做网页. 1.HTML介绍 HTML:超文 ...
- HTML+CSS基础知识3
HTML+CSS基础知识3 15.css选择器 16.css的继承 17.css优先级 18.css盒子模型 19.css标签分类 20.显示框类型 21.标签的嵌套规范 22.溢出隐藏 23.透明度 ...
- CSS基础知识: 框架
CSS基础知识整理 框架 box 文章目录 CSS基础知识整理 框架 box 长度单位 颜色单位 框架(盒子) 边框 border 外边距 margin 外边距和并(垂直布局) overflow 高度 ...
- (七)JS基础知识四(搞定异步)【三座大山之三,必考!!!】
JS基础知识四(异步) 提问 单线程 应用场景 callback hell和promise 提问 同步和异步的区别是什么 手写用Promise加载一张图片 前端使用的异步的场景有哪些 单线程 JS是单 ...
- 〖前端开发〗HTML/CSS基础知识学习笔记
经过一天的学习,把慕课网的HTML/CSS基础知识学完了,笔记整理: 1. 文件结构:HTML文件的固定结构:<html><head>...</head><b ...
- CSS基础知识(一):选择器
文章目录 前言 一.CSS基础知识 二.选择器 1.选择器 2.基础选择器 2.1 标签选择器 2.2 类选择器 2.3 id选择器 2.4 通配符选择器 2.5 基础选择器总结 3.复合选择器 3. ...
最新文章
- 多分类f1分数_如何计算多标签分类中的F1测度?
- Java编程思想(第4版)读书笔记——01
- 78.Zabbix监控Nginx
- WPF中使用Hashtable剔除重复字符串(比如电话号码)
- ES6 (总结篇二)
- 在类中用class时数据是共有还是私有_jvm学习笔记之class文件的加载、初始化
- AcWing--2.01背包问题
- python代码制作configure文件
- Redis的安装与常用配置说明
- Mongodb在windows下通过配置文件配置和访问
- 基于单片机的智能视力保护监控系统设计
- Ubuntu安装输入法却不能切换输入法
- 安装Ceres Solver
- 微信小程序列表首字母排序并根据字母定位
- 苹果2021新品发布会,iMac全新设计你GET到了吗
- Web网站中利用JavaScript中ActiveXObject对象获取硬件信息(显示器数量、分辨率)从而进行单双屏跳转...
- Qt中使用多线程并返回结果到主线程的例子
- android开发 h264传输,基于android的H264视频无线传输系统的设计与实现
- 学会聆听别人,聆听也是一门艺术。
- 1.21.3 经典车间生产调度问题智能生产系统中的调度问题
热门文章
- php mysql 快餐_用PHP+MYSQL做一个简单的点餐系统的后台,初学者. 请高手指点下如何实现后台添加菜名 餐馆 价格...
- mt5 mysql数据库_Django -- 使用MySql数据库
- python利用自动识别写模块_序章:资料预处理(python3.6 可用fortran unformatted sequencial data读取模块)...
- Jquery屏蔽回车键
- Kubernetes资源创建yml语法
- 目前个人计算机使用的电子电路主要是,计算机基础知识理论题库.xls
- 软RAID-mdadm折腾小记
- python 优先队列_python中使用优先队列
- java excel 导出图片_JAVA 使用 POI 导出 EXCEL 自定义背景颜色
- android IO流_Flutter实战经验(十):打包和发布到 Android 平台