当前位置: 首页 > 知识库问答 >
问题:

Bootstrap 4使Navbar品牌的图像在大屏幕上重叠,在小屏幕上收缩以适应

司徒鸿文
2023-03-14

这就是我要做的。我想有navbar品牌的图像重叠的navbar,而不改变它的高度(navbar有固定的80px的高度)。它有点工作,但我不能让图像完全暴露,它是被削减在顶部。我尝试了vertical-align:top,但它只是稍微改变了位置,图像仍然被切断。我希望它完全从屏幕顶部开始,没有任何填充。

在屏幕小于md的设备上,重叠的图像被隐藏,另一个图像被显示,现在应该是img-fluid并将其大小调整为navbar的大小。然而,当调整屏幕大小以使navbar折叠时,navbar的大小仍然为80px,但图像开始与之重叠,折叠切换按钮也会被弄乱。我怎样才能使这两件事都起作用呢?

下面是一个代码页:https://codepen.io/anon/pen/qymyg

编辑:还有,我注意到把navbar设置到一个固定的高度实际上阻止了塌陷的工作,因为高度是有限的。有没有什么方法可以增加navbar的高度,保持重叠的图像,也保持折叠工作?

共有1个答案

庄兴发
2023-03-14
.navbar-brand {
  transform: translateY(calc(50% - 40px));
  padding-top: 0;
}

...将修复您的问题(其中40px.navbar高度的一半)。
工作示例:https://codePend.io/andrei-gheorghiu/pen/pglroz

问题的根源在于.navbar>.container{align-items:center;},您不想弄乱它。

参考:“编辑”,这是一个完全不同的问题。在这里回答问题会对遇到类似问题的人不利,因为这样会减少他们找到答案的机会。
避免一次问多个问题。你的问题需要对任何有类似问题的人都有帮助,所以你需要分别问他们。

 类似资料:
  • 我想调整一个视图的大小,开始像200px宽100px高,然后“扩展”到填充半个屏幕时,它被点击。它背后的所有视图都应该保持在同一个位置。我只想扩展该视图,填满半个屏幕,重叠当前屏幕上的任何内容。 null

  • 这一定是这里问得最多的问题之一,通常只是针对Android开发者网站。读完留档后,我只想来这里澄清一下。 我理解,为了创建优化的用户体验,每个屏幕大小和密度都必须有不同的可绘制内容。我只想要一个简单的背景图像。因此,我需要为mdpi、hdpi、xhdpi和xxhdpi创建背景图像。经过研究,我发现以下大小的文件夹: 超大型 (XHDPI):640x960 大 (HDPI):480x800 中 (M

  • 我正在使用android gif绘图库在我的android应用程序中显示gif图像。正如您所知,gif图像应该位于文件夹中,而不是位于文件夹中,因此android无法自动在不同大小之间切换。 我如何处理不同屏幕尺寸的问题?

  • 我有一个JFrame,其中包含一个面板。我还向面板添加了。到目前为止,我所做的是在我的框架上使用来对调整窗口大小做出反应。 下面是我的代码片段: 当更改框架的大小时,的大小可以完全调整。但是当我最大化我的框架,图表面板不会改变它的大小!它保持在最大化之前的时刻。因此,当我再次“取消最大化”我的框架时,图表面板被最大化,这导致了问题,图表将不再适合图表面板。所有这些调整尺寸的事情似乎都“落后一步”.

  • 问题内容: 我正在使用PIL库进行一些图像编辑。关键是,我不想每次都将图像保存在HDD上以在资源管理器中查看它。是否有一个小模块可以使我设置窗口并显示图像? 问题答案: 从PIL教程中: 一旦有了 Image 类的实例,就可以使用该类定义的方法来处理和操纵图像。例如,让我们显示刚刚加载的图像: 更新: 如今,该方法已正式记录在PIL的Pillow分支中,并说明了如何在不同的OS上实现该方法。

  • 我正在尝试以编程方式添加ImageView,但不要在不同的屏幕上制作相同的大小。我尝试了许多比例代码,但没有任何好的结果。 屏幕:屏幕图像 这是我的代码: