熟悉w3c标准_w3c规则

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

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新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 都不会生效。 DTD声明有三种,过度的(Transitional)、严格的(strict)、框架的(frameset)

    过度的: 要求非常宽松的 DTD,它允许你继续使用 HTML4.01 的标识(但是要符合 XHTML 的写法)

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    严格的: 要求严格的DTD,你不能使用任何表现层的标识和属性,例如 <br>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

    框架的: 专门针对框架页面设计使用的DTD,如果你的页面中包含有框架,需要采用这种DTD

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

    注意: DOCTYPE 声明必须放在每一个 XHTML 文档最顶部,在所有代码和标识之上

    2. 定义语言编码

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

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

    3. 定义Javascript

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

    4. 定义CSS

    CSS 必须要用 <style type="text/css"> 来定义开头,为保证各浏览器的兼容性,在写 CSS 时请都写上数量单位

    5. 注释内不要使用 “-“

    这样写 <!-- 这是注释---------这是注释 --> 是无效的,可以写成 <!-- 这是注释===========这是注释 -->

    6. 所有标签的元素和属性名字都必须使用小写

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

    7. 所有的属性的值必须用引号 ” ” 或者 ’ ’ 括起来

    在 HTML中,你可以不需要给属性值加引号,但是在 XHTML 中,它们必须要加引号。例如:<height=80> 必须修改为:<height="80">

    8. 所有特殊符号用编码表示

    空格为&nbsp;、小于号(<)&lt、大于号(>)&gt、与号 & 、©号 &copy;

    9. 所有属性必须有属性值

    XHTML 规定所有属性都必须有个值,没有值就是重复本身。<input type="checkbox" checked> 须改为:<input type="checkbox" checked="checked">

    10. 所有的标记都必须要有一个相应的结束标记,也就是说标签必须闭合

    在 HTML 中你可以写多个标签而不关闭它,如写 <p> 但是不写 </p>,但是在 XHTML 中是不合法的,XHTML 要求有严谨的结构,所有标签必须是闭合的。如果有单独不成对的标签,要加 / 来关闭。 例如 ![在这里插入图片描述]()

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

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

    12. 图片要添加 alt 属性和 title 属性

    [外链图片转存失败(img-pEDt4Ro1-1562060566315)(https://mp.csdn.net/mdeditor/93874558)]

    13. 在 form 表单中增加 label,以提高用户体验

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

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

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


相关推荐

  • 怎么选择靠谱Java培训机构?[通俗易懂]

    怎么选择靠谱Java培训机构?[通俗易懂]不论是从2018年TIOBE每个月的编程语言排行榜上看,还是从各知名招聘网站年底分析的招聘报告中了解,我们都不难看出,在IT行业里Java依然是技术圈中最热门、最抢手、需求量最大的编程语言!所以,我们常常能够在知乎、百度上搜索到大量类似于“如何选择一家好的Java培训机构?选择Java培训机构应该注意哪些问题?有哪些Java培训机构值得推荐?”这些换汤不换药的提问。各类问题下的答案也是参差不…

    2022年9月1日
    3
  • PureMVC与MVC框架

    PureMVC与MVC框架一 定义 全名 ModelViewCon 模型 视图 控制器的缩写 一种软件的典范 将逻辑数据界面分离的代码组织方法 二 PureMVCCoreS 核心文件 View cs IView cs Controller cs IController cs 3 Model cs IModel cs 三 PureMVC 优缺点 1 利用中介者 代理者 命令实现解耦 使得 Model View Controller 之间耦合性降低 提升了部

    2025年6月1日
    2
  • 功率放大器电路设计「建议收藏」

    功率放大器电路设计「建议收藏」一、实验目的掌握功率放大器的设计方法。了解功率放大器的测试方法。二、实验内容及结果实验内容自主设计一低频功率放大器,满足如下要求:(1)输入正弦信号电压有效值为5mV,在8Ω电阻负载(一端接地)上,输出功率大于1W,输出波形无明显失真;(2)通频带为20Hz~20kHz;(3)输入电阻为600Ω。实验具体要求如下:(1)设计电路,利用Multisim软件绘制电路原理图。(2)阐述功率放大原理。(3)在输入信号有效值为5mV下,测量负载电压有效值,计算实际输出功率,验证是否满

    2022年6月6日
    31
  • pycharm Debug调试技巧

    pycharm Debug调试技巧Debug 调试功能 是一项编程人员的重要技能 学会了 Debug 可以知道程序的走向 Debug 的前世在正式讲解之前 先来了解下 debug 这个词的由来 就像我们初学 Python 时 先要了解下它历史的由来 1937 年 美国青年霍华德 艾肯找到 IBM 公司为其投资 200 万美元研制计算机 第一台成品艾肯把它取名为 马克 1 号 mark1 又叫 自动序列受控计算机 从这时起 IBM 公司由生产制表机 肉铺磅秤 咖啡研磨机等乱七八糟玩意儿行业 正式跨进 计算机 领地 为马克 1 号编制程序的是哈佛的一位女

    2025年7月26日
    5
  • 国内团队博客汇总_中国最成功的团队

    国内团队博客汇总_中国最成功的团队京东前端团队凹凸实验室蘑菇街技术博客奇迹空间科技有限公司百度技术沙龙百度web前端团队FEX饿了么物流悦跑圈技术团队并发编程网阿里中间件团队博客阿里技术沙龙天猫无线团队淘宝前端团队FED美团点评技术团队奇虎360技术博客alloyteam腾讯全端腾讯Bugly腾讯wetestIBMdeveloperWorks中国Glow

    2022年8月13日
    2
  • Sql2008每天自动备份的脚本

    Sql2008每天自动备份的脚本

    2021年8月20日
    55

发表回复

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

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