0

我正在阅读 CSS3 的书,遇到了一个词“CSS Polymorphism”。我第一次听说“CSS 多态”。在谷歌上搜索但没有找到太多。

我的问题:

  1. 什么是 CSS 多态性?
  2. 如何在 css 中使用并举例说明?
4

1 回答 1

1

我不认为这是一个普遍接受的术语,但它似乎在属性的上下文中使用了几次。不同的 CSS 属性接受不同的值。

多态性(由 Dictionary.com定义)为:

特别是以不同形式出现的事物。

对于 CSS,单个属性可以通过多种方式影响其目标:

background:#fff; /* The background is white */
background:url(img.png); /* The background is an image */
background:#fff url(img.png); /* The background is white with an image */
background:url(img.png) no-repeat; /* The background is a non-repeating image */
/* Etc... */

这就是多态性。

Pro HTML5 和 CSS 设计模式将 CSS 多态性(与属性相关)描述为“可能性的组合爆炸”

于 2013-05-21T09:04:28.883 回答