0

我在 Bootstrap 3 中有一行,它包含 2 列。

在“桌面”上,标志是一个小的 3 列宽,导航是剩下的 8 列宽

+----------------+-------------------------------- --+
| 我的标志 | 我的导航 |
| | |
+----------------+-------------------------------- --+

我的 logo 是一个背景图片,并且有一些 CSS 可以将其缩放到可用空间(div 的宽度和高度)。

我的问题

在较小的视口上,我将徽标和导航设置为 100% 或 12 列。IE 垂直堆叠,顶部有徽标,导航栏不向下。

+--------------------------+
| 我的标志 |
+--------------------------+
| 我的导航 |
+----------------------------+

然而,一旦这种布局开始,我的标志就会很大并且被裁剪。我将徽标 DIV 设置为 150 像素的最大高度,但徽标背景正在缩放可用的整个宽度并在信箱中裁剪。我宁愿它占用它可用的最大高度(150px)并根据它按比例定义它的宽度。

有什么建议么?在此先感谢您的时间。

logo-wrapper {
background-image: url(../../../images/logo.png);
background-repeat: no-repeat;
height: 150px;

background-size: 100%;
background-position: center bottom;
}
4

1 回答 1

0

设置background-size: cover应该可以解决您的问题。
检查背景尺寸文档

于 2014-08-07T10:37:25.267 回答