cod*_*net 5 html css inline class stylesheet
可能重复:
CSS中的内联样式与样式
我想我正在寻找一些意见.我是在一个单独的.css文件中使用CSS样式作为类的全部.但每隔一段时间,我就遇到一个场景,我需要为特定元素添加一些填充或仅在特定情况下更改css类的宽度.在这些场景中添加内联样式是否可以?人们这样做或总是为一切创建课程.
我的理论是,如果它不是可重用的东西,或者不包含超过2种样式,为什么要为它创建一个类.我错了吗?
答案摘要(因为有很多)
最好避免使用内联样式,因为
1)样式表提供更多的可维护性.
2)更好地分离html数据和布局.
3)风格的可重用性.
4)可能提供更好的缓存.
总的来说,css样式表是最佳实践.
如果您仔细考虑并正确设置,任何东西都可以重复使用.如果重复使用,即使是单行,一个元素CSS属性也是有益的.这利用了缓存的概念,这将在初始加载命中后将css保持在内存中.无论您采用哪种方式对其进行切片,内联样式都会毫无疑问地增加每个负载的开销.
不要紧的是,内联与适当的css文档混合会增加您自己的调试时间的开销,弄清楚调用的来源.
这个问题有两个答案:
1)将设计(css)和数据(html)分开被认为是很好的做法。通过添加内联样式,它会使修改站点的外观变得更加困难,也使未来的程序员修改站点变得更加困难,并且总体而言不是最好的方法。
如果所有内容都在 CSS 文件中,那么您可以更改网站的整个设计,而不必弄乱网站的数据 (HTML)。这是理想的。
2) 是的,很多人在调整一些小东西时仍然经常使用内联样式,无论“最佳实践”如何。