html - CSS 和 HTML 将 <h1> 居中放置在 <img> 旁边

标签 html css

现在我有...

<header id="background-color">
    <img src="header_image.gif" alt="header">   
    <h1>Header</h1>
</header>

相关的 CSS 是...

header {
    background: #0072bc;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
#background-color {
    background: #0066CC;
    width: 100%;
}

这显然将图像置于 h1 之上。我想要做的是左对齐图像并使 h1 相对于整个页面(而不仅仅是剩余空间)居中。

当我说左对齐时,我的意思是相对于设置为 70% 且具有自动边距的主体和页眉。我不知道该怎么做,我是网页设计的新手。

谢谢。

最佳答案

您可以将 margin-right: -100%; 添加到图像中,这样标题文本就不会触及图像的右边缘。并将在标题中对齐中心。 check this fiddle

关于html - CSS 和 HTML 将 <h1> 居中放置在 <img> 旁边,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15780767/

相关文章:

css - 在 div 中时,表单字段在 firefox 上不起作用

html - 当一个 <td> 中有一个 <table> 时,如何制作一个通用表头?

javascript - 即使在 IE9 上没有点击 x 也显示占位符

html - 如何使用 CSS 应用边框间距

javascript - 为什么 Range.getBoundingClientRect() 会为 textarea 内的范围返回 0?

javascript - 媒体打印在 Chrome 上不应用样式,但在 Firefox 中效果很好

html - 列不会与 Rails 中的行中间对齐

html - 在 html 到 PDF 中将框内容与底部对齐 - 没有 flexbox

html - 如何在bootstrap中将同一行中的svg图标和文本内容对齐到右侧(右对齐)

javascript - 更改位置时如何保持表头宽度