gpt4 book ai didi

带有两个图像超链接的 HTML 导航栏

转载 作者:行者123 更新时间:2023-11-28 02:31:00 25 4
gpt4 key购买 nike

我一直在尝试创建一个仅包含两个图像(超链接和透明图像)的响应式导航栏,但我似乎无法正确设置格式。我希望它看起来的方式是:

  • 第一张图片:宽度:60%
  • 第二张图片:宽度:40%
  • 两人高度相同
  • 边框:2px 纯黑色(两张图片周围)
  • 内边距:10px(两张图片周围和两张图片之间)
  • 将导航栏保持在页面顶部
  • 改变背景颜色的悬停效果

Basic Idea

我最接近的是这段代码:

HTML:

<head>
<div id="outerdiv" class="navbar-fixed-top">
<a href="index.php"><img id="image1" src="image1.png" alt="Find"/></a>
<a href="add.php" > <img id="image2" src="image2.png" alt="Add"/></a>
</div>
</head>

CSS:

 <style>
img{
display:inline-block;
border: 2px solid black;
background-color:#499FE2;
}
img:hover{
background-color: #91BCEE;
}

#image1{
width:60%;
float:left;
}

#image2{
width:40%;
float:left;
}

#outerdiv{
background-color: #black ;
}

a{
display: block;
}
</style>

我遇到的主要问题是我不知道在哪里实现填充,以便它将两个图像分开并围绕它们。

最佳答案

首先,您需要将 HTML 代码清理成有效的 HTML,以便您的 CSS 选择器能够将样式应用到 DOM 中的元素。从您的 HMTL 代码中删除反斜杠即可获得此信息;

<head>
<div id="outerdiv" class="navbar-fixed-top">
<a href="index.php"><img id="image1" src="image1.png" alt="Find"/></a>
<a href="add.php" > <img id="image2" src="image2.png" alt="Add"/></a>
</div>
</head>

为图像添加 -4px 的左边距以抵消边框使用的空间(这可以防止第二张图像进入下一行,因为它们占据了整个页面宽度的 60% + 40%,但右 + 左图片边框占4px)。

同时添加显示: block ;属性添加到“#outerdiv”选择器,并将“a”选择器的显示属性值更改为内联。

img{
display:inline-block;
border: 2px solid black;
background-color:#499FE2;
margin-left:-4px;
}
img:hover{
background-color: #91BCEE;
}

#image1{
width:60%;
float:left;
}

#image2{
width:40%;
float:left;
}

#outerdiv{
background-color:black;
display: block;
}

a{
display: inline;
}

查看工作片段

 img{
display:inline-block;
border: 2px solid black;
background-color:#499FE2;
margin-left:-4px;
}
img:hover{
background-color: #91BCEE;
}

#image1{
width:60%;
float:left;
}

#image2{
width:40%;
float:left;
}

#outerdiv{
background-color:black;
display: block;
}

a{
display: inline;
}
<head>
<div id="outerdiv" class="navbar-fixed-top">
<a href="index.php"><img id="image1" src="image1.png" alt="Find"/></a>
<a href="add.php" > <img id="image2" src="image2.png" alt="Add"/></a>
</div>
</head>

关于带有两个图像超链接的 HTML 导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50788595/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com