为什么我的封面比我的元素和内容要宽?如果我理解正确的话,它覆盖了gunter,但是background-clip: content-box;
和box-sizing: border-box;
都不起作用。我也不想失去圆角。
怎么解决呢?
.myElem {
position: relative;
width: 200px !important;
height: 200px;
margin-bottom: 1rem;
}
.content {
width: 100%;
height: 100%;
background-color: yellow;
}
.cover {
position: absolute;
bottom: 0;
width: 100%;
background-color: red;
height: max-content;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}
.cover:hover {
height: 95%;
}
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet"/>
<div class="row myDiv">
<div class="myElem">
<div class="content">
<p>Lorem ipsum...</p>
</div>
<div class="cover">
<p>Lorem ipsum...</p>
</div>
</div>
<div class="myElem">
<div class="content">
<p>Lorem ipsum...</p>
</div>
<div class="cover">
<p>Lorem ipsum...</p>
</div>
</div>
</div>
1条答案
按热度按时间qlvxas9a1#
因为在你的类中使用了行,myElem添加了一些填充。你已经使用了引导行,那么为什么不使用列,也给了。myElem宽度我从它中删除了宽度,并将它 Package 在col-3中,这是引导类。现在你的内容和封面都有相同的宽度。
换上这个
一个二个一个一个