是否应将所有样式设置为.css文件,还是允许有时将样式置于元素上?例如,当对复杂表格进行样式设计时,或者当您想要使用某个类别中的一个元素添加一些额外样式时。是否所有样式都只能在.css文件中使用?
-1
A
回答
0
样式进入样式表。你不想在多个地方寻找调试你的布局,甚至你只打算使用一次的东西很可能会随着需求的变化而被重用。
2
您可以将它们放在页面中,但最好将它们放在外部文件中,以便浏览器可以缓存它们。将这两种技术结合起来没有任何问题。
在你的情况下,你可能在外部样式表中有一个类,那么你可以有一个页面样式表来重新定义同一个类。页面中较低的一个优先。
1
作为一个经验法则:总是使用类和ID的,并避免使用样式属性。
这是因为它使您的标记更清洁,更易于维护。
+0
+1提及可维护性 - 首先开发CSS的主要原因之一 – 2012-01-31 16:19:22
0
我通常遵循这种约定:
- 如果样式被重复使用在多个元件(如色调),创建在一个单独的CSS文件的类。
- 如果样式很长(例如5个或更多的属性),我也在一个单独的文件中创建一个类,以保持我的html清洁。
- 如果只有一些特定元素的属性,将其移入单独的css文件太复杂了,我把它留在html中。
编辑澄清#3
+0
合理,但如果达到一定的复杂程度可能会变得混乱。也许这是明确避免内联样式的更好方法。 – Alp 2012-01-31 18:13:26
相关问题
- 1. 是否所有JPEG文件都是JFIF?
- 2. 是否有可能使Bootstrap 3中的所有列都没有自定义CSS?
- 3. 是否有可能添加CSS样式只出现在特定的浏览器
- 4. 是否有可能用css覆盖单选按钮样式?
- 5. 如何使用javascript清除所有内联样式,并只保留CSS样式表中指定的样式?
- 6. 即使未应用CSS,是否所有CSS背景图像都会被加载?
- 7. TabBarIOS是否只有图标样式?
- 8. 是否有可能使用PowerShell查找所有视频文件?
- 9. 是否有可能找到所有未使用的CSS?
- 10. 是否有可能使用内联样式的最后一个孩子而不是CSS文件?
- 11. 检查CSS文件中是否存在所有背景图片
- 12. 是否可以在css中使用多种链接样式?
- 13. 是否有可能在另一个css类中使用css类?
- 14. 是否所有的.png文件都应该在Iphone上使用两个?
- 15. 是否有可能使用CSS这样的无序列表?
- 16. 应用CSS样式的所有组件在角2应用
- 17. 是否所有的碎片解释阶段都是一样的?
- 18. Microsoft.ServiceModel.Web是否只能在GAC中使用?
- 19. 是否有可能使div只使用CSS和HTML在IE6中像表一样工作?
- 20. 样式使用CSS的只读字段
- 21. Laravel 5.2 - 所有公开的CSS和JS文件都是空的
- 22. CSS样式适用于所有问题
- 23. CSS和重写样式只能部分
- 24. 是否有原因CSS不支持从样式中应用样式?
- 25. 是否可以使用DynamicJasper中的.jrtx文件中的样式?
- 26. 是否有可能在不知道它们是什么的情况下重写所有css样式?
- 27. 在所有的git项目中,是否有可能让所有的“git diff”命令都使用“Python diff”?
- 28. 在Symfony 2上使用Assetic在Symfony 2上合并文件只能调用一次所有CSS文件
- 29. 我是否总是使用.css文件?
- 30. ILMerge是否实际合并程序集,或者只是将所有内容都放在一个文件中?
-1使用 “U”,而不是 “你” – 2012-01-31 15:38:05
那些讨厌CSS fiiles。请多关心你的问题。 – 2012-01-31 15:38:33