我应该为只出现一次的元素设置内联样式还是在 CSS 中设置样式?
Should I style an element which appears only once inline or in CSS?
我有一个特定元素在整个网站中只出现一次。它永远不可能再出现在其他任何地方(它是一个小网站)。
使用 CSS 而不是元素本身的 style
属性对其设置样式是否有任何好处?
如果您的元素样式需要响应不同的情况(如 Alan 提到的),您将根本无法使用内联样式来做到这一点,因为内联样式不不支持 pseudo-class states or media states 或者实际上,任何形式的状态更改。
话虽如此,如果有必要,您只需将样式放在包含该元素的页面内的内部 <style>
元素中。您可以两全其美:本地化样式和完整的层叠样式 Sheet.
无论您是在内联 style
属性中还是在内部样式表中执行此操作,作为作者的您都会感受到唯一其他有意义的好处:这取决于您是否喜欢将所有样式集中在一个地方 (主样式表),或者您是否更喜欢独特的元素样式而不污染您的主样式表(或您的主题样式表或您的样式表的任何用途,假设它是外部链接的)。
由于它是一个小型站点,性能不会成为问题。
我有一个特定元素在整个网站中只出现一次。它永远不可能再出现在其他任何地方(它是一个小网站)。
使用 CSS 而不是元素本身的 style
属性对其设置样式是否有任何好处?
如果您的元素样式需要响应不同的情况(如 Alan 提到的),您将根本无法使用内联样式来做到这一点,因为内联样式不不支持 pseudo-class states or media states 或者实际上,任何形式的状态更改。
话虽如此,如果有必要,您只需将样式放在包含该元素的页面内的内部 <style>
元素中。您可以两全其美:本地化样式和完整的层叠样式 Sheet.
无论您是在内联 style
属性中还是在内部样式表中执行此操作,作为作者的您都会感受到唯一其他有意义的好处:这取决于您是否喜欢将所有样式集中在一个地方 (主样式表),或者您是否更喜欢独特的元素样式而不污染您的主样式表(或您的主题样式表或您的样式表的任何用途,假设它是外部链接的)。
由于它是一个小型站点,性能不会成为问题。