【问题标题】:One image resizes properly, other does not with Twitter Bootstrap一张图片可以正确调整大小,其他图片不能使用 Twitter Bootstrap
【发布时间】:2013-08-10 06:09:53
【问题描述】:

我在以下网站上使用 Bootstrap 2.3.0:www.agrium.com/AgTracker

我遇到的问题是,当浏览器窗口调整大小或用户使用平板电脑/手机时,页面顶部的两个徽标没有按我的意愿显示。

下面我将在我的桌面上使用 Chrome 显示此行为。

情况 #1:全屏显示,徽标展开且全尺寸。我对此很满意。

情况 #2:屏幕尺寸减小,但徽标仍为全尺寸。我希望徽标保持在同一条线上,并希望徽标缩放(缩小)。

情况 #3:这可能会通过任何解决情况 #2 来解决,但我只是想表明,如果我进一步缩小浏览器宽度,Agrium 徽标已经缩放(耶!)但 AgTracker 徽标没有(嘘)。

任何有关更新 CSS 的帮助或我使用 Bootstrap 的方式允许徽标缩放并保持在同一行,我们将不胜感激。

【问题讨论】:

  • 使用media queries解决这个问题:css-tricks.com/css-media-queries
  • 问题是当你使用的两个跨度span4span8达到一定的宽度时,它们会清除彼此的float,它们得到100%的宽度,这就是你看到的原因它们排成两排。我会知道如何以一种骇人听闻的方式解决此问题,但我不会将其发布为答案,因为它包含大量代码且不实用……我宁愿等着看是否迟早会出现任何质量帮助。祝你好运。

标签: css twitter-bootstrap less


【解决方案1】:

有几种方法可以解决这个问题:

  1. 首先,您应该认识到前两个图像实际上不是两个,而只是一个图像。使用这种技术,您可以制作一个 png 或 jpg 文件,并将所有这三个图像组合成一个图像文件。我不建议这样做,所以我想提出一个使用 CSS 的更强大的解决方案。请看我的第二点。

  2. 您可以使用 CSS3 的内置功能,称为 CSS3 媒体查询。 该技术允许您创建响应式网站并能够 决定您的内容在各种设备上的显示方式,例如 移动、标签或桌面。

【讨论】:

  • 在此处使用媒体查询究竟有什么帮助?我知道它是如何工作的,但我很想知道它如何准确地实现@MichaelFreake 想要对他的项目做的事情。如果你有 2 张这样的图像并排,有没有办法让一张在左边,一张在右边,当它们在中间相遇时,它们会缩小而不是流到下一行?
  • 这是一个 jsFiddle 让场景滚动。我添加了背景颜色和一些 ID 属性以便于选择器。 jsfiddle.net/sulfureous/ZKzbh 我还在那里添加了一些媒体查询,看看如何解决这个问题。
猜你喜欢
  • 2019-10-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-19
  • 2015-10-16
  • 2018-08-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多