当我有 3 div 时,顶部边框未显示在中间 div
top border not showing in middle div when i have 3 divs
我正在使用 html、css、bootstrap 开发新项目。我有个问题。
我制作了一个四周都有边框的盒子,当我将鼠标悬停在这个盒子上时,一个图像出现在盒子里面;默认情况下,盒子里面是白色的。当我复制该框代码并将其粘贴到第一个框下并再次执行时,它显示 3 div 这正是我想要的,但我有一个问题,我的中间框的顶部边框没有显示。我能做什么??
这是我的一个盒子代码
<div>
<a class="text-decoration-none" href="">
<div class="po-relative mb-2">
<img src="images/lukas-blazek-GnvurwJsKaY-unsplash.jpg" alt=""class="img-fluid">
<div class="po-absolute">
</div>
</div>
</a>
</div>
这就是与这些框相关的所有 css
.po-relative {
position: relative;
border: .5px solid #cecece;
}
.po-absolute {
background-color: white;
height: 176px;
width: 266px;
position: absolute;
bottom: 0;
transition: 250ms ease-in-out;
}
.po-absolute:hover {
background-color: black;
opacity: 20%;
}
还有我 post 关于我的问题的图片
这里发生的事情是,你在一个绝对位置的盒子里设置了你的宽度和高度,这不影响父级的宽度和高度,结果被截断了。
我把width和height移到了相对位置,left,top,bottom设置在position absolute元素上
给你。
.po-relative {
position: relative;
border: .5px solid #cecece;
height: 176px;
width: 266px;
margin: 10px auto;
}
.po-absolute {
background-color: white;
position: absolute;
bottom: 0;
top: 0 left:0 right:0 transition: 250ms ease-in-out;
}
.po-absolute:hover {
background-color: black;
opacity: 20%;
}
<div>
<a class="text-decoration-none" href="">
<div class="po-relative mb-2">
<img src="images/lukas-blazek-GnvurwJsKaY-unsplash.jpg" alt=""class="img-fluid">
<div class="po-absolute">
</div>
</div>
</a>
</div>
<div>
<a class="text-decoration-none" href="">
<div class="po-relative mb-2">
<img src="images/lukas-blazek-GnvurwJsKaY-unsplash.jpg" alt=""class="img-fluid">
<div class="po-absolute">
</div>
</div>
</a>
</div>
<div>
<a class="text-decoration-none" href="">
<div class="po-relative mb-2">
<img src="images/lukas-blazek-GnvurwJsKaY-unsplash.jpg" alt=""class="img-fluid">
<div class="po-absolute">
</div>
</div>
</a>
</div>
我正在使用 html、css、bootstrap 开发新项目。我有个问题。 我制作了一个四周都有边框的盒子,当我将鼠标悬停在这个盒子上时,一个图像出现在盒子里面;默认情况下,盒子里面是白色的。当我复制该框代码并将其粘贴到第一个框下并再次执行时,它显示 3 div 这正是我想要的,但我有一个问题,我的中间框的顶部边框没有显示。我能做什么??
这是我的一个盒子代码
<div>
<a class="text-decoration-none" href="">
<div class="po-relative mb-2">
<img src="images/lukas-blazek-GnvurwJsKaY-unsplash.jpg" alt=""class="img-fluid">
<div class="po-absolute">
</div>
</div>
</a>
</div>
这就是与这些框相关的所有 css
.po-relative {
position: relative;
border: .5px solid #cecece;
}
.po-absolute {
background-color: white;
height: 176px;
width: 266px;
position: absolute;
bottom: 0;
transition: 250ms ease-in-out;
}
.po-absolute:hover {
background-color: black;
opacity: 20%;
}
还有我 post 关于我的问题的图片
这里发生的事情是,你在一个绝对位置的盒子里设置了你的宽度和高度,这不影响父级的宽度和高度,结果被截断了。
我把width和height移到了相对位置,left,top,bottom设置在position absolute元素上
给你。
.po-relative {
position: relative;
border: .5px solid #cecece;
height: 176px;
width: 266px;
margin: 10px auto;
}
.po-absolute {
background-color: white;
position: absolute;
bottom: 0;
top: 0 left:0 right:0 transition: 250ms ease-in-out;
}
.po-absolute:hover {
background-color: black;
opacity: 20%;
}
<div>
<a class="text-decoration-none" href="">
<div class="po-relative mb-2">
<img src="images/lukas-blazek-GnvurwJsKaY-unsplash.jpg" alt=""class="img-fluid">
<div class="po-absolute">
</div>
</div>
</a>
</div>
<div>
<a class="text-decoration-none" href="">
<div class="po-relative mb-2">
<img src="images/lukas-blazek-GnvurwJsKaY-unsplash.jpg" alt=""class="img-fluid">
<div class="po-absolute">
</div>
</div>
</a>
</div>
<div>
<a class="text-decoration-none" href="">
<div class="po-relative mb-2">
<img src="images/lukas-blazek-GnvurwJsKaY-unsplash.jpg" alt=""class="img-fluid">
<div class="po-absolute">
</div>
</div>
</a>
</div>