html - 我正在尝试调整我的图像大小以适合我的导航栏正上方所以它不是那么大?

标签 html css

所以首先我在做 freecodecamp,这是我正在研究的 Pen https://codepen.io/chrisalta94/pen/JwdBEq

如您所见,图像及其周围的空间太大,我如何缩小尺寸以使其看起来更好,如果有人知道如何使其具有响应性?

CSS

#header-img {
display: flex;
height: 100%;
background:black;
}
img {
max-width: 100%;
max-height: 100vh;
margin: auto;
}

最佳答案

您需要为标签添加高度属性。

例如:

<img src="https://i.pinimg.com/originals/73/fb/7f/73fb7fb7b9cd1833e16bb4fcef17a962.png" 
    alt="Adidas Logo"  height="200">

这样您就可以选择适合您的特定高度。

至于使其具有响应性,这通常是通过设置多个不同宽度的媒体查询来完成的,这会在它发生故障时更改设计。因此,这通常包括对设计何时开始崩溃进行大量试验。

或者,我经常发现同样有效且更简单的方法是使用 orientation: portrait 媒体查询,如下所示:

@media (orientation: portrait) {
  /* CSS that needs to change here */

}

这将更改每个纵向视口(viewport)的特定 CSS。例如,这包括手机和平板电脑,还包括调整为纵向的桌面浏览器窗口!

关于html - 我正在尝试调整我的图像大小以适合我的导航栏正上方所以它不是那么大?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53805487/

相关文章:

html - body 背景图像不跨越整个高度

html - 居中对齐固定位置的div

php - 如何使用来自 HTML 表单的输入制作 PHP 计算器,但又让它立即给出结果?

Javascript 游戏 Sprite 加载

javascript - orderby 和 track by $index 在 AngularJS 中不起作用

css - Span2 Twitter Bootstrap 在一个小的 Div 中

javascript - 如何设置/获取div输入标签值?

css - 使用 IE 11 在 <td> 中填充导致渲染问题

html - float 表左右同一个容器

javascript - 使用 each() 遍历多个 ul 并隐藏任何大于 8 的子 li