【发布时间】:2010-05-29 05:34:38
【问题描述】:
我有一张桌子,有 10 列。我想控制每列的宽度。 每一列都是独一无二的,现在我为每一列创建一个外部 CSS 样式:
div#my-page table#members th.name-col
{ width: 40px; }
我知道有一个避免内联样式的最佳做法。 我确实赞成将外部 CSS 用于与外观相关的任何内容:字体、颜色、图像。 但是在这种情况下使用外部 CSS 真的更好吗?
不会产生额外的维护费用。
它更容易生产。
我能想到的缺点:
如果您有单独的设计师和开发团队 - 使用内联样式将迫使设计师修改内容文件(在我的情况下为 aspx)。
它可能使用更多带宽。
还有什么我错过的吗?
重要提示:我问的是仅一种特定情况,其中使用的样式将仅适用于一个元素,而不是全局主题的一部分,例如一个特定列的宽度。
【问题讨论】:
-
外部 CSS 可能导致的另一个问题是大量未使用的选择器。例如,很难记住从不同的文件中删除相关的 CSS(随着时间的推移确实会累加)。你可能会看到这个 Railscast(虽然我不知道它在 Rails 之外的适用性):railscasts.com/episodes/180-finding-unused-css
标签: css