html - 不允许图像增长
问题描述
我正在尝试使用 flexbox 在引导导航栏中插入图像,但是图像太大并且 flexbox 的增长超过了导航栏的大小,使其变得丑陋。如何限制图像大小以使其高度与另一个按钮的高度一样大(或者可能只是大一点)? 代码:
<nav class="navbar navbar-expand-lg navbar-light bg-dark">
<div class="container-fluid">
<a class="navbar-brand">Resano Innovación</a>
<div class="flexbox">
<a class="nav-link active rounded" aria-current="page">Inicio</a>
<a class="nav-link">Ubicación</a>
<a class="nav-link">Contacto</a>
<a class="navbar-brand" href="#">
<img src="../img/eng.png" style="max-width: 100%; max-height: 100%;" alt="">
</a>
</div>
</div>
</div>
</nav>
CSS:
.flexbox {
display: flex;
justify-content: flex-end;
}
解决方案
您可以将图像放在 div 中,并为响应式屏幕尺寸提供高度和宽度。此外,如果您为img元素提供这样的样式,它将是响应式图像。
.img-div {
//assuming that you create this div and put image inside of it
max-width:200px;
height:100px;
}
img {
max-width:100%;
height:auto;
object-fit:cover;
}
推荐阅读
- r - 为什么我的 geom_col 没有显示统一的顺序?
- python - Seaborn 或 Matplotlib 圆角箱线图
- bash - 与 $ 不同的输出?在 bash -c 下运行
- javascript - 如何将 canvas-toBlob 和 Blob Polyfill JavaScript 包包含到 rails
- c++ - std::string 在来自 std::cin 的 4095 个字符后被截断
- c# - API 控制器设计 - 多少业务逻辑是太多逻辑?在插入新记录之前检查数据库中的用户
- css - 这个空行是从哪里来的
- c++builder - 从 IPersistMoniker 加载 HTML 以将基本 URL 添加到相关链接
- excel - 过滤后如何找到一个类别的总数,并且需要使用至少一个以上条件?
- c# - 使用 C# 启动文件