使用HTML和CSS将图像添加到导航栏

戴瓦拉斯·戴夫

我正在尝试仅使用纯HTML和CSS使图像适合导航栏的左侧。到目前为止,我还没有进行实际的导航链接,但这是我所拥有的:

.container {
  max-width: 1100px;
  margin: 0 auto;
  overflow: auto;
  padding: 0 40px;
}

img {
  width: 100%;
}

.nav_class {
  height: 80px;
}
<header id="header">
  <div class="container nav_class">
    <img id="header-img" src="https://odysseeservice.com/wp-content/uploads/2016/12/Microsoft-Dynamics-NAV-Logo.png" alt="">
    <nav id="nav-bar">
      <ul>
        <li class="nav-link"></li>
        <li class="nav-link"></li>
        <li class="nav-link"></li>
      </ul>
    </nav>
  </div>
</header>

我不希望它的高度超过80像素。仅左侧的图像和右侧的3个导航单个单词导航链接。我了解如何创建导航链接并使所有容器子项并排放置,但我不知道如何使图像变小并在导航栏中固定位置。

猜猜我基本上要问的是如何使图像适合容器,以及如何为容器制作合适的容器。谢谢!

clod9353

如果img的容器为80px,则将img设置为haveheight: 100%会使其具有80px的高度,并会自动缩放它。然后,您可以使用flexbox帮助您进行定位。像这样:

    #nav-bar{
        height: 80px;
        display: flex;
        justify-content: space-between;
    }
    #nav-bar img{
        height: 100%;
    }
    .nav-links{
        display: flex;
    }
    .nav-links li{
        width: 100px;
    }
<header id="header">
    <nav id="nav-bar">
        <img id="header-img" src="https://odysseeservice.com/wp-content/uploads/2016/12/Microsoft-Dynamics-NAV-Logo.png" alt="">            
        <ul class="nav-links">
            <li>A</li>
            <li>A</li>
            <li>A</li>
        </ul>
    </nav>
</header>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章