使用自定义属性而不是使用类有什么好处。我看到自定义属性在更多地方使用。像Polymer这样的新框架也更加重视属性。我知道自定义数据属性,但属性也用于除数据属性之外的其他位置。 Polymer具有layout
,horizontal
,inline
等属性。
我正在寻找以下领域的优势/劣势 -
提前致谢。
答案 0 :(得分:1)
与类相比,属性有几个优点。首先,能够简单地放下属性更具可读性:
<nav center fullbleed>
VS
<nav class="fullbleed center">
当涉及到css选择器时,属性也更容易避免冲突:使用nav .center > #fullbleed
等css选择器时更容易出错。类确实提供了更多的选项,允许eprson交换ID和类,但这通常会变得一团糟,因为他们必须弄清楚你是否需要使用.strong与#strong。