2012-01-31 65 views
-1

是否应将所有样式设置为.css文件,还是允许有时将样式置于元素上?例如,当对复杂表格进行样式设计时,或者当您想要使用某个类别中的一个元素添加一些额外样式时。是否所有样式都只能在.css文件中使用?

+1

-1使用 “U”,而不是 “你” – 2012-01-31 15:38:05

+0

那些讨厌CSS fiiles。请多关心你的问题。 – 2012-01-31 15:38:33

回答

0

样式进入样式表。你不想在多个地方寻找调试你的布局,甚至你只打算使用一次的东西很可能会随着需求的变化而被重用。

2

您可以将它们放在页面中,但最好将它们放在外部文件中,以便浏览器可以缓存它们。将这两种技术结合起来没有任何问题。

在你的情况下,你可能在外部样式表中有一个类,那么你可以有一个页面样式表来重新定义同一个类。页面中较低的一个优先。

1

作为一个经验法则:总是使用类和ID的,并避免使用样式属性

这是因为它使您的标记更清洁,更易于维护。

+0

+1提及可维护性 - 首先开发CSS的主要原因之一 – 2012-01-31 16:19:22

0

我通常遵循这种约定:

  1. 如果样式被重复使用在多个元件(如色调),创建在一个单独的CSS文件的类。
  2. 如果样式很长(例如5个或更多的属性),我也在一个单独的文件中创建一个类,以保持我的html清洁。
  3. 如果只有一些特定元素的属性,将其移入单独的css文件太复杂了,我把它留在html中。

编辑澄清#3

+0

合理,但如果达到一定的复杂程度可能会变得混乱。也许这是明确避免内联样式的更好方法。 – Alp 2012-01-31 18:13:26

相关问题