html - 更改 1 个角色下的 h1 和 h2 文本

标签 html css

我试图让 H1 的行高为 3em,H2 的行高为 2em,但我不确定如果它们在同一名称标签下如何更改它们。你如何像 h1 一样只改变一行?我无法更改 HTML。

HTML:

<section class="intro" id="zen-intro">
        <header role="banner">
            <h1>CSS Zen Garden</h1>
            <h2>The Beauty of <abbr title="Cascading Style Sheets">CSS</abbr> Design</h2>
        </header>
</section>

CSS:

div[role=h1.banner] {
    /*Change the line-height of h1 to 3em*/
   line-height:3em;
}

div[role=h2.banner] {
    /*Change the line-height of h2 to 2em*/
   line-height:2em;
}

最佳答案

你可以像下面这样写 CSS:

header h1{line-height: 3em;}
header h2{line-height: 2em;}

您不需要添加类“.header”,也不需要更改 HTML。

关于html - 更改 1 个角色下的 h1 和 h2 文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55817037/

相关文章:

javascript - 使用 Bootstrap 将文件输入整理成形状

html - 具有全宽标题和均匀间隔的子项的 Flexbox

javascript - 是否有单一的 HTML5、JavaScript 和 CSS 调试器?

php - 侧边栏位置错误

html - z-index 不适用于 subDiv

javascript - 将 css 应用于旋转木马幻灯片上的另一个跨度

html - 字体很棒的图标不起作用

javascript - jQuery 插件 cycle2 标题在幻灯片放映期间没有上下动画

css - 显示错误 - 在 SASS 中扩展类时无法扩展

javascript - 向下滚动时隐藏的粘性标题 + 固定进度条