【发布时间】:2015-03-01 03:59:47
【问题描述】:
如果用户的浏览器宽度太小,我会尝试缩小我的徽标。我现在已经很好地缩放了徽标,但我无法让 h1 的高度与图像成比例地缩放。
如果我从 CSS 中删除 height,那么 h1 就会崩溃。 min-height 和 max-height 都不起作用。所以我不确定该怎么做。如何使图像周围的红色边框紧密?
.logo {
background-image: url('http://placehold.it/397x68');
max-width: 397px;
height: 68px;
background-size: 100%;
background-repeat: no-repeat;
margin: 0 auto;
border: 1px solid red;
}
span {
display: none;
}
<h1 class="logo"><span>My Title</span></h1>
注意在js fiddle 中预览上面的代码更容易,因此您只需滑动垂直分隔线即可查看其行为方式。
【问题讨论】:
-
是否使用
标签而不是背景选项?
-
@KaloyanIvanov 是的。比起语义,我更关心外观。
-
看来您已经找到了解决方案。 :) 我将删除
.logo元素的高度并使用max-width: 100%; height: auto;作为图像。
标签: css