CSS宽度实用程序类与样式属性中的宽度

时间:2016-12-15 18:56:25

标签: html css performance bem reflow

对于我需要设置元素的特殊情况宽度的情况,我一直在使用一些实用程序类,如width--8em。起初我认为这样可以更容易维护,但现在我开始怀疑,因为我最终得到了这么多的一次性课程。关于回流方式有哪些性能优势?任何其他可维护性建议欢迎。

class

<div class="width--5rem">example</div>

使用CSS

.width--5rem {
  width: 5rem;
}

style

<div style="width: 5rem">example</div>

2 个答案:

答案 0 :(得分:0)

从功能上讲,没有区别。使用类并将所有 CSS 放在外部文件中并将它们链接起来是更常见的(也是更好的做法):

<link type="text/css" rel="stylesheet" href="pathToCSSFile"/>

答案 1 :(得分:0)

我同意acarroz5,我更喜欢将所有元素样式放在css文件中。如果您有几十个或几百个使用内联样式5em的html文件,但后来决定要将它们全部更改为10em,那么您必须在文件中找到&#34;查找文件&#34;查看它们的所在位置,然后可能需要手动更改每个文件。如果您在1个css文件中定义了一个类,那么您所要做的就是更改该文件中的一个值以获得所需的效果。耗时少,效率更高。

我尽量避免使用过多的特殊情况元素定位或尺寸 - 对我而言,它似乎只是让页面上的东西看起来很混乱,似乎抛弃了对称性。

如果你真的需要使用一些特殊的案例样式,可以将所有特殊情况放在它自己的css文件中 - 这样他们就更容易找到和修改。