无法使用 Bootstrap 缩小导航栏上的响应式徽标图像
Trouble scaling down responsive logo image on navbar with Bootstrap
我正在使用 Bootstrap Studio -> http://Whosebugquestion.bss.design/
构建一个旅游网站
到目前为止一切顺利,除了一个问题:当减小屏幕尺寸时,虽然徽标确实减小了尺寸,但它占据了整个导航栏并将汉堡菜单向下推。
现在,我最初的直觉是删除 img-responsive
并在 CSS 中手动输入 @media
查询,以便图像的大小适合每种屏幕类型。但是我很确定这不是解决问题的最佳或最有效的方法。
这是我的导航 HTML:
<nav class="navbar navbar-default navbar-fixed-top navbar-fixed-top transparent">
<div class="container-fluid">
<div class="navbar-header">
<a href="index.html" class="navbar-brand navbar-link" id="logo-link"><img src="Logo_SmallCompass.png" height="100px" class="img-responsive" id="logo" /></a>
<button data-toggle="collapse" data-target="#navcol-1" class="navbar-toggle collapsed"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button>
</div>
<div class="collapse navbar-collapse" id="navcol-1">
<ul class="nav navbar-nav navbar-right" id="right-links">
<li role="presentation"><a href="safaris.html" class="text-lowercase">hello </a></li>
<li role="presentation"><a href="#" class="text-lowercase">test </a></li>
<li role="presentation"><a href="#" class="text-lowercase">bye </a></li>
<li role="presentation"><a href="#" class="text-lowercase">about </a></li>
<li role="presentation"><a href="#" class="text-lowercase">Contact </a></li>
</ul>
</div>
</div>
非常感谢任何帮助或建议!
非常感谢
只需像这样添加 1 个媒体查询:
@media (max-width: 600px) {
a.navbar-brand.navbar-link {
width: 80%;
}
}
这将确保汉堡包位于右上角。
我正在使用 Bootstrap Studio -> http://Whosebugquestion.bss.design/
构建一个旅游网站到目前为止一切顺利,除了一个问题:当减小屏幕尺寸时,虽然徽标确实减小了尺寸,但它占据了整个导航栏并将汉堡菜单向下推。
现在,我最初的直觉是删除 img-responsive
并在 CSS 中手动输入 @media
查询,以便图像的大小适合每种屏幕类型。但是我很确定这不是解决问题的最佳或最有效的方法。
这是我的导航 HTML:
<nav class="navbar navbar-default navbar-fixed-top navbar-fixed-top transparent">
<div class="container-fluid">
<div class="navbar-header">
<a href="index.html" class="navbar-brand navbar-link" id="logo-link"><img src="Logo_SmallCompass.png" height="100px" class="img-responsive" id="logo" /></a>
<button data-toggle="collapse" data-target="#navcol-1" class="navbar-toggle collapsed"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button>
</div>
<div class="collapse navbar-collapse" id="navcol-1">
<ul class="nav navbar-nav navbar-right" id="right-links">
<li role="presentation"><a href="safaris.html" class="text-lowercase">hello </a></li>
<li role="presentation"><a href="#" class="text-lowercase">test </a></li>
<li role="presentation"><a href="#" class="text-lowercase">bye </a></li>
<li role="presentation"><a href="#" class="text-lowercase">about </a></li>
<li role="presentation"><a href="#" class="text-lowercase">Contact </a></li>
</ul>
</div>
</div>
非常感谢任何帮助或建议!
非常感谢
只需像这样添加 1 个媒体查询:
@media (max-width: 600px) {
a.navbar-brand.navbar-link {
width: 80%;
}
}
这将确保汉堡包位于右上角。