使用内联css - 在某些情况下是禁止还是没有?

cod*_*net 5 html css inline class stylesheet

可能重复:
CSS中的内联样式与样式

我想我正在寻找一些意见.我是在一个单独的.css文件中使用CSS样式作为类的全部.但每隔一段时间,我就遇到一个场景,我需要为特定元素添加一些填充或仅在特定情况下更改css类的宽度.在这些场景中添加内联样式是否可以?人们这样做或总是为一切创建课程.

我的理论是,如果它不是可重用的东西,或者不包含超过2种样式,为什么要为它创建一个类.我错了吗?

答案摘要(因为有很多)

最好避免使用内联样式,因为

1)样式表提供更多的可维护性.

2)更好地分离html数据和布局.

3)风格的可重用性.

4)可能提供更好的缓存.

总的来说,css样式表是最佳实践.

bpe*_*n76 6

如果您仔细考虑并正确设置,任何东西都可以重复使用.如果重复使用,即使是单行,一个元素CSS属性也是有益的.这利用了缓存的概念,这将在初始加载命中后将css保持在内存中.无论您采用哪种方式对其进行切片,内联样式都会毫无疑问地增加每个负载的开销.

不要紧的是,内联与适当的css文档混合会增加您自己的调试时间的开销,弄清楚调用的来源.


Dav*_*ave 4

这个问题有两个答案:

1)将设计(css)和数据(html)分开被认为是很好的做法。通过添加内联样式,它会使修改站点的外观变得更加困难,也使未来的程序员修改站点变得更加困难,并且总体而言不是最好的方法。

如果所有内容都在 CSS 文件中,那么您可以更改网站的整个设计,而不必弄乱网站的数据 (HTML)。这是理想的。

2) 是的,很多人在调整一些小东西时仍然经常使用内联样式,无论“最佳实践”如何。