适用于所有分辨率的响应式横幅图像

Cra*_*aig 1 html css twitter-bootstrap

我正在尝试制作一个横幅图像,跨越屏幕的 100% 宽度我想要实现的示例可以在此处找到:

http://www.aha.io/roadmapping/where-aha-fits

全屏查看。横幅的宽度为 100%,可能为屏幕高度的 15%。

当您缩小窗口尺寸时,横幅仍然使用 100% 的屏幕宽度,但我认为似乎裁剪了左侧尺寸,并降低了高度,将屏幕高度保持在 15% 左右。

我在这里创建了一个我想要做的演示:

http://www.bootply.com/Hrxwy8BjTT

我最终得到的是,在“移动”版本中,一个非常非常薄的横幅。

我怎样才能让它稍微裁剪一下,并保持屏幕高度的 10% 左右(在我的例子中)(并且不创建滚动条)?

Bri*_*ian 5

这将是使用媒体查询的一个好例子。下面的代码针对移动优先模式中的特定宽度。这样#background 的样式取决于设备的宽度。

#background {
  background: url(http://snowdebts.com/images/banner-thin.png);
  background-position: center;
  background-size: cover;
  height: 225px; width: 100%;
}

@media (min-width: 480px) {
    #background { height: 200px; }
}

@media (min-width: 768px) {
    #background { height: 150px; }
}

@media (min-width: 992px) {
    #background { height: 100px; }
}
Run Code Online (Sandbox Code Playgroud)

我冒昧地删除了你的图像标签,并将其设置在 CSS 中。因此,对于 HTML,您需要以下内容:

 <div class="tab-content">
   <div id="background">

   </div>
   <div style="padding-left: 20px;">
     Hello
   </div>
</div>
Run Code Online (Sandbox Code Playgroud)

您可以根据需要将高度修改为百分比或固定宽度。另外,由于我们已将图像设置为 div 元素的背景,因此我们无需担心滚动条,只需担心 div 的大小即可。