Navbar height problem


Topic: Navbar height problem

pawled pro premium asked 4 months ago

When I put image into navbar, it is normal height. When I put just text into it, there is problem with height of this element (is narrower). Is it a bug inside MDB?


Marcin Luczak staff commented 4 months ago

Hi,

The default height of the icon image inside the Navbar component is 30px and the height of the Navbar when no image is present is adjusted to its content, thus it can be different than the height with the image. If the problem is with something else, please provide the snippet with your code showing the issue.

Regards, Marcin


pawled pro premium answered 4 months ago

https://mdbootstrap.com/snippets/standard/pawled/2795395

It happens whens hamburger navbar is enabled. When navbar is collapsed, everything is alright.


Marcin Luczak staff commented 4 months ago

In your example navbar is getting narrower when hamburger is visible to take less screen space on mobile devices. If you want to prevent that shrinking you can explicitly add to a hamburger the same line-height as other nav items have. Please see the CSS tab in my snippet: https://mdbootstrap.com/snippets/standard/marcin-luczak/2801310

Regards, Marcin


pawled pro premium answered 3 months ago

If I add some text after img, it works normally (without shrinking). Is it really related with hamburger line-height?

<a class="navbar-brand" href="#">
  <img
    src="https://mdbootstrap.com/img/logo/mdb-transaprent-noshadows.png"
    height="30"
    alt=""
    loading="lazy"
  />text
</a>

Marcin Luczak staff commented 3 months ago

Yes, since hamburger is intended to be visible only on mobile/smaller devices its line-height is explicitly set to 1, instead of 1.6 as other text elements have, so it can take less space.

Regards, Marcin


Please insert min. 20 characters.