html - 删除 h1 标签中的内部空间

标签 html css alignment inline

嗨,我是 HTML 和 CSS 的初学者!我正在尝试将 Logo 和标题正确对齐。两者应该在同一条线上。问题是我无法删除 h1 的内部空间,并且文本顶部总是有一个边距(如果我为 h1 的背景着色,我会看到它进一步延伸到文本上方)。有办法解决这个问题还是我做错了?我希望它们的高度完全相同,水平位置完全相同(标题中“T”的顶部应该位于img的顶部,底部也相同)。

HTML:

<header>
    <img src="images/logo.gif" alt="logo">
    <h1>Title</h1>
</header>

CSS:

header
{
    overflow:auto;
}

header img
{
    float:left;
    width:55px;
    height:55px;
    margin-right:20px;
}

header h1
{
    float:left;
    padding:0px;
    margin:0px;
    font-size:55px;
}

最佳答案

您是否尝试过将行高设置为固定值?

h1 { line-height: 55px;}

关于html - 删除 h1 标签中的内部空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14895962/

相关文章:

javascript - 在元素符号上为图像 slider jquery添加功能

html - 居中 "inline-block"div 的强制垂直边距

html - 自定义字体 CSS - 错误

html - 使用三 (3) 个背景图像 css 的按钮

css - 带有悬停文本的响应式图库缩略图

javascript - 如何预取/缓存 iframe 内容?

javascript - 包括 js 和 css 不工作

html - 尽管(我认为)格式正确,但网格 CSS 不会验证

Perl 通过动态规划在序列对齐中爆炸

c# - 自动调整 TabItem 宽度以填充空格?