Html 如何在导航链接后面放置图像?

Html 如何在导航链接后面放置图像?,html,css,Html,Css,我正试图在导航栏后面放置一个图像,并希望将其固定在页面的右上角,但我很难做到这一点。 以下是我希望页面的外观: 这是我的HTML: <div class="navbarcn"> <div class="navbar"> <img src="bamboo.png"> <nav class="header"> <a class="active" href="javascript:;">HOME</a&

我正试图在导航栏后面放置一个图像,并希望将其固定在页面的右上角,但我很难做到这一点。
以下是我希望页面的外观:

这是我的HTML:

<div class="navbarcn">
<div class="navbar">
    <img src="bamboo.png">
    <nav class="header">
        <a class="active" href="javascript:;">HOME</a>
        <a class="headl" href="menu.html">MENU</a>
        <a class="headl" href="about.html">ABOUT</a>
    </nav>  
</div>
给出.navbarcn背景图像 给出.navbarcn背景图像
首先,这种样式不应使用
img
。使用CSS。(这里我已经注释掉了图片)

小提琴:


使用IMG vs CSS背景图像:

首先,对于这种样式,不应该使用
IMG
。使用CSS。(这里我已经注释掉了图片)

小提琴:


使用IMG vs CSS背景图像:

.navnarcn
的父级必须明确定义CSS属性
position

.navnarcn
的父级必须明确定义CSS属性
position

使用背景将是一个更好的解决方案,但这也很好 使用图像的绝对位置

.navbar{
    position:relative;
}
img{
    position: absolute;
    top:5px;
    right:5px;
    display block;
    z-index:-1;
}

使用背景将是一个更好的解决方案,但这也很好 使用图像的绝对位置

.navbar{
    position:relative;
}
img{
    position: absolute;
    top:5px;
    right:5px;
    display block;
    z-index:-1;
}

有两种解决方案

最佳方式

.navbarcn{
  background: url('path to your image')
}
.navbar img{
  height: 35px
}
.navbarcn{
  margin-top: -35px
}
替代方法

.navbarcn{
  background: url('path to your image')
}
.navbar img{
  height: 35px
}
.navbarcn{
  margin-top: -35px
}

有两种解决方案

最佳方式

.navbarcn{
  background: url('path to your image')
}
.navbar img{
  height: 35px
}
.navbarcn{
  margin-top: -35px
}
替代方法

.navbarcn{
  background: url('path to your image')
}
.navbar img{
  height: 35px
}
.navbarcn{
  margin-top: -35px
}

只需将图像作为导航的背景。只需将图像作为导航的背景。虽然这可能是解决问题的一个有价值的提示,但答案确实需要比这更详细的一点。请提供示例代码来说明您的意思。另一方面,考虑将此作为评论来写。虽然这可能是一个有价值的提示来解决这个问题,但答案确实需要比这更详细一些。请提供示例代码来说明您的意思。或者,考虑将此写入评论。