html - Bootstrap Navbar Image logo 使用媒体查询调整大小
问题描述
我试图在我的导航栏左侧获得一个徽标以响应调整大小,我尝试了几种不同的方法,我在这里找到了但我没有运气。任何帮助表示赞赏。
我目前有@media 查询,但它们不起作用。我的代码; https://codepen.io/grabthereef/pen/WKVMEd
HTML
<!--Nav -->
<nav class="navbar navbar-expand-md navbar-light fixed-top py-1">
<div class="container">
<a href="index.php" class="navbar-brand">
<img class="img-fluid" src="img/ycal.png" alt="">
</a>
<button class="navbar-toggler" data-toggle="collapse" data-target="#navbarNav"><span class="navbar-toggler-icon"></span></button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav ml-auto">
<li class="nav-item">
<a href="?page=why-choose-us" class="nav-link">Why Choose Us</a>
</li>
<li class="nav-item">
<a href="?page=our-services" class="nav-link">Our Services</a>
</li>
<li class="nav-item">
<a href="?page=remote-help" class="nav-link">Remote Help</a>
</li>
<li class="nav-item">
<a href="?page=contact-us" class="nav-link">Contact Us</a>
</li>
</ul>
</div>
</div>
</nav>
CSS
.navbar {
box-shadow: 2px 2px 5px #3292a6;
opacity: 0.9;
background: #fff; }
.navbar .nav-item {
font-size: 1.2rem;
padding-right: 20px; }
@media(max-width: 950px) {
.ycal img {
width: 264px;
height: 68px;
}
}
@media(max-width: 600px) {
.ycal img {
width: 264px;
height: 68px;
}
}
解决方案
你在正确的轨道上@media queries
。它们在您的示例中不起作用的唯一原因是您没有正确选择要调整大小的图像。
.ycal img
选择类为 的元素内的图像标签.ycal
,但在您的情况下,它已经是您想要的图像。
所以更新选择器,它会工作得很好:
@media(max-width: 950px) {
.ycal {
width: 264px;
height: 68px;
}
}
您还可以查看更新后的 codepen。
推荐阅读
- batch-file - 为什么这个 cd 命令不能在批处理文件中工作?
- postgresql - PGJWT 签名函数调用返回 null
- java - 执行包含 Apache POI 的 java 代码的问题(在 Eclipse 上)
- azure-active-directory - 如何为非交互式/守护程序应用程序获取 Azure B2C 持有者令牌并在 Azure HTTP 触发的函数中对其进行验证
- database - 我应该使用“指针”来引用另一个集合中的对象,还是直接存储这些对象(MongoDB)?
- java - SparkJava:从请求中获取路由路径
- reactjs - 等效于 React Native Navigation 的动态查询参数?
- r - 使用准最大似然的固定效应泊松估计器
- c# - App.config 代理配置不起作用
- sql - 组合 WHERE 子句子查询