我正在阅读 CSS3 的书,遇到了一个词“CSS Polymorphism”。我第一次听说“CSS 多态”。在谷歌上搜索但没有找到太多。
我的问题:
- 什么是 CSS 多态性?
- 如何在 css 中使用并举例说明?
我正在阅读 CSS3 的书,遇到了一个词“CSS Polymorphism”。我第一次听说“CSS 多态”。在谷歌上搜索但没有找到太多。
我的问题:
我不认为这是一个普遍接受的术语,但它似乎在属性的上下文中使用了几次。不同的 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 多态性(与属性相关)描述为“可能性的组合爆炸”。