什么是W3C??

                                              为什么想着写这个博客呢,因为最近准备简历去面试,看到好多公司上面都写着熟悉 w3c ,很纳闷,我是一个新手,w3c是什么呢?没听过!!!

  所以就去网上查了:

    什么是W3C?

          W3C

               万维网联盟(world wide web)。

               简单的说就是一个国际性的中路组织,专门负责统一web相关的各项标准。

   为什么要统一web标准?

              试想如果你用你自己家乡话交流,他也用自己的家乡话交流,你们能相互沟通吗?

              所以“普通话出现了”,普通话大家都能听懂,能互相理解彼此的意图

              这里的不同语种其实就是不同浏览器的解析规则,而你想表达的意思就是浏览器的解析结果

              所以,不同的浏览器想要解析出相同的内容呈现给用户,就需要一个统一标准的    “解析规则”

下面是W3C规范:         

标签嵌套规则

 

规则一:

 

块级元素可以包含行内元素或某些块元素,但行内元素不能包含块元素,它只能包含其他的行内元素

 

例如:

 

<div><h1></h1><p></p></div>对 都是块级标签

 

<a href="#"></a><span></span>对 都是行内标签

 

<span><div></div></span> 错 行内元素包含块级元素

 

规则二:

 

块级元素不能放在<p>里面

 

例如:

 

<p><ol><li></li></ol></p>错 p里面包含列表

 

<p><div></div></p> 错 p里面包含div

 

规则三:

 

有几个特殊的块元素只能包含行内元素,不能再包含块级元素

 

例如:

 

h1 - h6, p , dt

 

规则四:

 

块级元素与块级元素并列,行内元素与行内元素并列

 

例子:

 

<div><h2></h2><p></p></div>对 都是块级标签

 

<div><a href="#"></a><span></span></div> 对 都是行内标签

 

<div><h2></h2><span></span></div> 错 一个块级标签 一个行内标签

 

posted @   strp·无问丶  阅读(1097)  评论(4编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示