【问题标题】:CSS: inline and external stylesheet balance?CSS:内联和外部样式表平衡?
【发布时间】:2013-07-19 01:22:41
【问题描述】:

我正在使用 SEO 分析器,它试图让我发疯。 它说该页面具有内联css。我有外部 css,其中列出了重复使用的样式,但我认为将曾经使用过的“样式”内容放入此工作表没有价值,因此我将它们留在 html 中。我对我为图像定义的宽度和高度 css 属性特别好奇。为什么这个 SEO 分析器不检查样式的唯一性?

【问题讨论】:

    标签: css styles inline


    【解决方案1】:

    使用只使用一次的样式组的价值在于,您以后可能会发现您可能需要多次使用它。如果您已经有了适当的规则集,那么使用样式表选择器就很简单了。由于样式位于 CSS 中的规范位置,而不是 html 中的随机位置,因此这也使以后更容易更新。

    至于<img> 的宽度/高度,这些应该通过属性 而不是style 完成,分析器不应该抱怨——事实上它应该鼓励你使用这些属性。

    在 SEO 分析器中可能存在很多主观性,但 SEO 的关键点之一是最小化下载大小。删除style 属性就是这样做的。不过,它确实增加了 CSS 文件的大小,但可能不会增加那么多。我不确定这有什么影响。

    【讨论】:

    • hm... 我认为使用 style="width:x;height:y" 比 width="x" height="x" 更好。所以我的假设是错误的?
    • @Eugeny 我认为效果可能是一样的,但是these attributes exist specifically for this purpose
    • 我的观点是,过去我总是使用 、宽度和其他属性和标记。然后这一切都转移到了CSS。而且我认为这些将被弃用,我需要继续......
    • @Eugeny 我真的不明白更改<b>/<i> 与你的问题有什么关系,but they still exist in HTML - 你是对的,你应该总是 i> 使用 CSS 外观而不是依赖用户代理样式表对元素的更改。
    • 谢谢。我搜索了一下,发现关于在哪里放置图像的宽度和高度存在激烈的争论 - 在 html 中,或在 css 中(内联或外部)。我确信我应该使用您指出的 html 属性而不是 CSS 来调整图像大小。
    猜你喜欢
    • 2021-06-10
    • 2012-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-24
    • 2010-10-02
    • 2012-01-07
    • 1970-01-01
    相关资源
    最近更新 更多