在类上使用属性的优点

时间:2014-11-17 18:54:46

标签: html5 attributes polymer

使用自定义属性而不是使用类有什么好处。我看到自定义属性在更多地方使用。像Polymer这样的新框架也更加重视属性。我知道自定义数据属性,但属性也用于除数据属性之外的其他位置。 Polymer具有layouthorizontalinline等属性。

我正在寻找以下领域的优势/劣势 -

  • 用于定义css样式
  • 查询选择器
  • 语义

提前致谢。

1 个答案:

答案 0 :(得分:1)

与类相比,属性有几个优点。首先,能够简单地放下属性更具可读性:

<nav center fullbleed>

VS

<nav class="fullbleed center">

当涉及到css选择器时,属性也更容易避免冲突:使用nav .center > #fullbleed等css选择器时更容易出错。类确实提供了更多的选项,允许eprson交换ID和类,但这通常会变得一团糟,因为他们必须弄清楚你是否需要使用.strong与#strong。