首页 > 开发 > CSS > 正文

详解Html/CSS中的符号学

2024-07-11 08:31:33
字体:
来源:转载
供稿:网友

本文从索绪尔语言哲学等理论高度认为不需要CSS中的class属性。

CSS的好处是:HTML元素可以在不依赖class属性的情况下实现各种风格的样式化,文章试图证明class属性是过时的,不适合于布局,不用class可以训练我们创建更多可用,可重用的内容。

如果同一类型的两个元素属于出现在相同的上下文中,则它们是相似的 ,怎么办?

索绪尔对语言作为一个系统的理解基于两种基本关系; 范式和语段(聚合关系和组合关系):

范式

范式是是一组词 ,具有功能相似性但在含义上有细微或根本的差异。比如“螃蟹位于龙虾旁边”,“位于”这个词属于一种替代词的范式,还可以代指包括“休息于”和“蹲伏于”以及“站立于”,这是一种替代关系。

在英语中替换有一定的规则,动词不能用名词替换,就像在HTML中一样,内联元素(表示内联这样的动作动词)不能总是用块级元素(名词)替换。

语段

一个语段基本上是一个由范式选择组成的结构段。在英语中,句子,段落,章节和书籍都是语段。在HTML中,由您选择的元素组成的代码块可以被视为一种语段。

每个语段都有自己的语义系统,较小的语段可以属于较大的语段系统,就像一个段落可以属于一个章节,

用处?

索绪尔的语言模型可以识别或写出数TB的小说,小说,散文和戏剧,不必发明新词或重新定义旧词。如果这个模型对于诸如英语之类的自然语言来说已经足够好了,那么它对于诸如HTML之类的简单元语言来说已经足够好了。当然,随着时间的推移,新词会被创造出来,就像HTML规范中慢慢引入新元素一样,但这是通过仔细的审议和共识来完成的。class没有这样的授权过程。

索绪尔模型为我们提供了足够的优雅和发明空间,并禁止我们做出错误的选择。通过根据它们的内容和位置what and where来构造元素的样式从而组成我们文档,那么现在误导或混淆用户就变得极其困难,我们所做的只是使用CSS来显示页面的固有结构。

语境的重要性

从符号学的角度来看,也许两个相似的事物之间唯一真正的区别在于它们的背景:它们被发现的环境。英国本土人和法国本地人在基因上相似但在文化上有所不同。他们的国籍背景使他们以许多值得注意的方式不相同。

下面这段Html/CSS:

<font><i>// HTML:</i></font><font><article> <h1 <b>class</b>=</font><font>"main-title"</font><font>>Article Title</h1> <aside> <h1 <b>class</b>=</font><font>"main-title"</font><font>>Aside Title</h1> </aside></article></font><font><i>// CSS:</i></font><font>.main-title { font-size:30px;}</font>
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表