html - 使用内联 css - 在某些情况下是不行还是可以?

标签 html css class stylesheet inline

<分区>

Possible Duplicate:
Inline styles vs styles in CSS

我想我正在寻找对此的一些意见。我完全赞成在单独的 .css 文件中使用 css 样式作为类。但每隔一段时间,我就会遇到这样一种情况,我只需要为特定元素填充一些内容,或者只在一种特定情况下更改 css 类的宽度。在那些场景中可以添加内联样式吗?人们是这样做还是总是为一切创建类。

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

答案摘要(因为有很多)

最好避免内联样式,因为

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

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

3) 样式的可重用性。

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

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

最佳答案

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

不要介意内联与适当的 css 文档混合会增加您自己的调试时间的开销,找出该死的调用来自何处。

关于html - 使用内联 css - 在某些情况下是不行还是可以?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6389808/

相关文章:

javascript - 如何在给定用户输入 X、Y 点的情况下绘制 HTML5 Canvas 线?

javascript - 如何通过堆叠图像 Javascript 制作动画

HTML 位置 :fixed variable-height page header and in-page anchors

php - 如何将参数发送到 PHP 中的比较函数?

ios - iOS 中 objective-c 中的属性错误

c++ - 使用模板类时没有合适的默认构造函数可用

HTML 对象标记加载 ActiveX 对象

html - CSS:如何在 block 中显示我的 div?

html - 网页标题元素应该在不使用 Bootstrap 的情况下向右拉

php - 使用 php ajax 将 contenteditable 更改保存在 json 文件中