CSS Lint、标题重新定义和分解代码

标签 css structure

CSSLint 警告我重新定义 header (尽管为什么只是 header ?)

我用这种方式编写了很多 CSS:

h1, h2, h3, h4 {
    font-variant:small-caps;
    }

h1  {
    margin: 0;
    padding: 1em 0 0 0;
    /*  text-align:left;    */
    }

    h1:first-letter {
        position: relative;
        top: 0.5em;
        font-size: 140%;
        }

h2  {
    margin: 0.5em 0 0 3em;
    font-weight: bold;
    font-size: 2em;
    }

h3  {
    margin: 0.85em 0 0.3em 0;
    font-size: 1.72em;
    }

h4  {
    margin:0;
    padding: .72em 0 0.2em 0;
    font-size: 1.44em;
    }

这被认为是错误的形式吗?

我在摸索过程中的想法是:当我想改变外观时,我想在尽可能少的地方输入它。

最佳答案

CSS Lint Wiki 中描述了推理和 Don’t Style Headings Using HTML5 Sections (这描述了为不同用途重新设计相同标题标签的错误用法)。

在您只是拆分一些属性以避免重复它们的情况下,您不必担心。

所以您可以安全地忽略这种用法的警告。

关于CSS Lint、标题重新定义和分解代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27809707/

相关文章:

javascript - 刷新后显示和隐藏 block

java - 使用 Xstream 定义 XML 结构

c - scanf ("%[^\n]s")对于普通变量可以正常工作,但对于 C 中的结构变量不起作用

c++ - 带邻接表的 Dijkstra 算法

visual-studio-code - 项目结构到图形布局(VSCode)?

php - 当它应该是内联时,标题上方的 Wordpress 正文

jquery - 如何在点击时保持图像突出显示,即使在浏览器刷新后也是如此?

html - 自动调整列表中图像的高度以始终保持在一行中

html - Font-Family 使用默认字体

c++ - 在类公共(public)方法中创建一个新结构