Web标准知识:语义与样式无关

敲边鼓单边

敲边鼓单边

2016-01-29 11:44

Web标准知识:语义与样式无关,日前在我们的WEB标准研究的群里非常激烈地讨论了“什么是语义?”最后主要的分歧就在于语义本身是否有默认样式上。我认为在XHMTL中,除了DIV与 SPAN之外的标签都是有语义的,并且所有标签都不具备默认样式,而我们在浏览器中所看到的默认样式不过是不同浏览器自带的默认值而不是XHTML自身所具备的默认样式,从而语义与样式也就没有什么直接的关系。

日前在我们的WEB标准研究的群里非常激烈地讨论了什么是语义?最后主要的分歧就在于语义本身是否有默认样式上。我认为在XHMTL中,除了 DIV与SPAN之外的标签都是有语义的,并且所有标签都不具备默认样式,而我们在浏览器中所看到的默认样式不过是不同浏览器自带的默认值而不是 XHTML自身所具备的默认样式,从而语义与样式也就没有什么直接的关系。

第一,XHTML的标签没有默认样式,其默认样式是浏览器自带的。

为什么这么认为?我们可以用实例来证明!我在同一样HTML文件中以无样式状态加入了H1、H2、H3、H4然后用IE、Firefox、Opera三种不同的浏览器打开。以下是三种显示效果:

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/html/)

我们很清楚可以看到,三种浏览器显示出来的都不一样,IE与Firefox大小差不多,但是文字与浏览器外框之间的距离却不一样。而第三个Opera却差得非常的明显。这就说明XHTML本身就没有样式,而是浏览器依据XHTML的不同标签而制定的默认样式。而不是XHTML自带的样式。W3C也只是把 XHTML、XML作为结构与CSS分开,我觉得没有必要在给XHTML上加上样式,这明显多此一举。所以我的看法是:XHTML的语义与样式无关。

第二、DIV与SPAN没有语义

什么叫语义?我们必需要正确理解语义才能明白为什么DIV与SPAN是没有语义的。语义:应是对标签的内容有一定属性意义的。比如:Hx表示的是指标题,而 P是指段落,UL指的是无序列表,OL指的是有序列表。而DIV与SPAN并不对内容做任何的解释,同样XHTML也需要这样的没有语义的标签作为可自以灵活应用的标签。如果非要给这两个标签加上语义那么一些未知的内容就无从放置。这样反而显得不灵活机动。所以我认为DIV与SPAN是无语义的标签。也正是因为DIV与SPAN没有语义,所以才有了POPO那篇《DIV不是万用膏药》。

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/html/)

以上是个人观点,欢迎大家发表各自观点!

展开更多 50%)
分享

猜你喜欢

Web标准知识:语义与样式无关

Html CSS布局 Div+CSS XHTML
Web标准知识:语义与样式无关

Web标准学习:CSS样式书写风格

Web开发
Web标准学习:CSS样式书写风格

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Web标准:关于web标准的一些初学的知识

Web开发
Web标准:关于web标准的一些初学的知识

document.all与WEB标准

Web开发
document.all与WEB标准

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

web标准知识——丰富段落里的标签

Web开发
web标准知识——丰富段落里的标签

Web标准发展建议与好的实例之简介、历史、Web标准

Html CSS布局 Div+CSS XHTML
Web标准发展建议与好的实例之简介、历史、Web标准

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

AutoCAD三维建模教程:拉升、移动、倒角

AutoCAD三维建模教程:拉升、移动、倒角

《网页设计技巧》系列之浅谈布局

《网页设计技巧》系列之浅谈布局
下拉加载更多内容 ↓