W3C规范_web标准和w3c标准

W3C规范_web标准和w3c标准万维网联盟(外语缩写:W3C)标准不是某一个标准,而是一系列标准的集合。网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为(Behavior)。对应的标准也分三方面:结构化标准语言主要包括XHTML和XML,表现标准语言主要包括CSS,行为标准主要包括对象模型(如W3CDOM)、ECMAScript等。这些标准大部分由W3C起草和发布,也…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

万维网联盟(外语缩写:W3C)标准不是某一个标准,而是一系列标准的集合。

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

对应的标准也分三方面:结构化标准语言主要包括XHTML和XML,表现标准语言主要包括CSS,行为标准主要包括对象模型(如W3C DOM)、ECMAScript等。这些标准大部分由W3C起草和发布,也有一些是其他标准组织制订的标准,比如ECMA(European Computer Manufacturers Association)的ECMAScript标准。

标准规范:

  • 1、 需要声明(DOCTYPE)

DOCTYPE(document type)文档类型的简写,用来说明你用的XHTML或者HTML是什么版本。其中DTD叫文档类型定义,里面包含了文档的规则,浏览器就根据你定义的DTD来解释你页面的标识,并展现出来。要建立符合标准的网页,DOCTYPE声明是必不可少的关键组成部分;除非你的XHTML确定了一个正确的DOCTYPE,否则你的标识和css都不会生效。 有过度的(Transitional)、严格的(strict)、框架的(frameset)。参考http://blog.csdn.net/hhy_9288/article/details/78602658

  • 2、需要定义语言编码

注:如果忘记了定义语言编码,可能会出现页面乱码现象。

  • 3、JavaScript定义

Js必须要用<script language="javascript" type="text/javascript">来开头定义,以保证在不支持js的浏览器上直接显示出来。

  • 4、CSS定义

CSS必须要用<style type=“text/css”>开头来定义,为保证各浏览器的兼容性,在写CSS时请都写上数量单位.
例如:错误.space_10{ padding-left:10 } 正确:.space_10 { padding-left:10px }

  • 5、使用注释

正确的应用等号或者空格替换内部的虚线。

<!--这里是注释============这里是注释-->
  • 6、所有标签的元素和属性名字都必须使用小写

与HTML不一样,XHTML对大小写是敏感的,<title><TITLE>是不同的标签。XHTML要求所有的标签和属性的名字都必须使用小写。

  • 7、所有属性值必须用引号括起来(”” ”)双引号或单引号

  • 8、把所有特殊符号用编码表示

空格为&nbsp; 、小于号(<)&lt、大于号(>)&gt、和号(&)&amp等。

  • 9、所有属性必须有属性值

XHTML规定所有属性都必须有个值,没有值就是重复本身。

  • 10、所有的标记都必须有相应的结束标记

双标记:<div></div> 单标记:<img />

  • 11、所有的标记都必须合理嵌套

<p><b></p></b>必须修改为:<p><b></b></p>

  • 12、图片添加有意义的alt属性

图片加载失败时可以用alt属性表明图片内容。同理添加文字链接的title属性,帮助显示不完整的内容显示完整

  • 13、在form表单中增加label,以增加用户友好度

使用总结

1、标签规范可以提高搜索引擎对页面的抓取效率,对SEO(搜索引擎优化)很有帮助。

2、尽量使用外链css样式表和js脚本。是结构、表现和行为分为三块,符合规范。同时提高页面渲染速度,提高用户的体验。

3、样式尽量少用行间样式表,使结构与表现分离,标签的id和class等属性命名要做到见文知义,标签越少,加载越快,用户体验提高,代码维护简单,便于改版

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/192472.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Java设计文本编辑器

    Java设计文本编辑器阿乐今天敲代码没 Java 设计文本编辑器前言一 实现功能二 扼要代码 1 界面程序设计 2 文件菜单设计 3 编辑菜单栏设计 4 格式菜单栏设计运行截图前言利用 Java 设计一个文本编辑器 提示 以下是本篇文章正文内容 下面案例可供参考一 实现功能该简易记事本主要可实现以下几个功能 1 菜单中有 文件 编辑 格式 三个主菜单 2 文件 有 打开 保存 退出 三个子菜单 分别用于打开文件 保存文件 退出记事本 3 编辑 中有 剪切 复制 粘贴 三个子菜单 用于剪

    2025年6月27日
    3
  • 排序二叉树

    排序二叉树排序二叉树一、基本概念二叉树是一种从上往下的树状结构的数据结构,从根节点开始每个节点最多有两个子节点,左边的为左子节点,右边的为右子节点。排序二叉树–有顺序,且没有重复元素的二叉树。顺序为:

    2022年7月1日
    23
  • Python 垃圾回收机制原理详解

    Python 垃圾回收机制原理详解目录 1 引用计数 2 标记 清除 3 分代回收 4 其他 4 1JNI JavaNativeIn 总结 Python 的 GC 模块主要运用了引用计数来跟踪和回收垃圾 通过 标记 清除 解决容器对象可能产生的循环引用问题 通过分代回收以空间换时间进一步提高垃圾回收的效率 也即采用 引用计数 为主 实时性 一旦没有引用 内存就直接释放了 标记 清除 与 分代收集 两种机制为辅的策略 1 引用计数为每一个对象维护一个引用计数器

    2025年7月29日
    4
  • 两个有序数组的第n大数「建议收藏」

    两个有序数组的第n大数

    2022年2月1日
    41
  • QTP10激活成功教程时,运行mgn-mqt82.exe 就提示已停止工作[通俗易懂]

    QTP10激活成功教程时,运行mgn-mqt82.exe 就提示已停止工作[通俗易懂]将mgn-mqt82.exe软件下载到这个目录,没有目录自己创建C:\Program Files (x86)\Common Files\Mercury Interactive\License Manager

    2022年9月1日
    2
  • DedeCMS实现自定义表单提交后发送指定QQ邮箱法

    DedeCMS实现自定义表单提交后发送指定QQ邮箱法

    2021年10月7日
    42

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号