这是我页面的标题:
--------------------------------
Logo | fixed | Title with
Image | margin | unknown width
--------------------------------
我想将整个页眉水平居中在我的页面中。目前我将徽标图像设置为容器的背景图像并将标题包装在容器中。
HTML是:
<header role="banner">
<div class="logo">
<h1>Title</h1>
</div>
</header>
CSS是:
header[role="banner"] .logo{
height: 76px;
background: url(/images/logo.png) no-repeat;
}
.logo h1{
line-height: 76px;
text-indent: 96px;
}
在你回答之前,请注意这个问题的难点是:
- 标题宽度未知。
- 标题左侧有一个徽标图像。只有将标题居中是我已经知道该怎么做但不是我想要的。图片居中是错误的——[logo + title] 应该居中,logo 不应该在标题中居中。