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