如何修复图像位于顶部的边框右上角半径

How to fix border top right radius where image is on top

我有这样的布局,其中图像位于顶部并且右上角半径为 20 像素。 border-bottom-left-radius 正在工作。

这是模型。

这就是我目前所知道的。

.wrapper {
margin: 10px;
}
.featured-block {
  box-shadow: 0 12px 31px 0 rgba(0, 0, 0, 0.13);
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.featured-block .featured-image img {
  width:100%;
    object-fit: cover;

}
.featured-block .featured-block-content {
  padding-top: 20px;
  padding-left: 15px;
  padding-bottom: 20px;
}
<div class="wrapper">
<div class="featured-block">
            <div class="featured-image">
               <img src="https://via.placeholder.com/455x385" alt="" title="">
            </div>
            <div class="featured-block-content">
              <h2>Dolore am inusa </h2>
              <p>Viderae cullibus ari bercimus magnissi venim vereste mquatur aut audisquo vendel iur molupta tiaecto omnihictur, sa sinum voluptiis.</p>
              <a href="" class="underlined">Read more</a>
            </div>
          </div>

</div>

谢谢。

尝试添加 overflow: hidden。您的 border-top-right-radius: 20px; 工作正常,但图像溢出 featured-block

.wrapper {
  margin: 10px;
}

.featured-block {
  box-shadow: 0 12px 31px 0 rgba(0, 0, 0, 0.13);
  overflow: hidden;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.featured-block .featured-image img {
  width: 100%;
  object-fit: cover;
}

.featured-block .featured-block-content {
  padding-top: 20px;
  padding-left: 15px;
  padding-bottom: 20px;
}
<div class="wrapper">
  <div class="featured-block">
    <div class="featured-image">
      <img src="https://via.placeholder.com/455x385" alt="" title="">
    </div>
    <div class="featured-block-content">
      <h2>Dolore am inusa </h2>
      <p>Viderae cullibus ari bercimus magnissi venim vereste mquatur aut audisquo vendel iur molupta tiaecto omnihictur, sa sinum voluptiis.</p>
      <a href="" class="underlined">Read more</a>
    </div>
  </div>

</div>

另一种选择是也将 border-top-right-radius: 20px; 添加到图像本身。

.wrapper {
  margin: 10px;
}

.featured-block {
  box-shadow: 0 12px 31px 0 rgba(0, 0, 0, 0.13);
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.featured-block .featured-image img {
  width: 100%;
  object-fit: cover;
  border-top-right-radius: 20px;
}

.featured-block .featured-block-content {
  padding-top: 20px;
  padding-left: 15px;
  padding-bottom: 20px;
}
<div class="wrapper">
  <div class="featured-block">
    <div class="featured-image">
      <img src="https://via.placeholder.com/455x385" alt="" title="">
    </div>
    <div class="featured-block-content">
      <h2>Dolore am inusa </h2>
      <p>Viderae cullibus ari bercimus magnissi venim vereste mquatur aut audisquo vendel iur molupta tiaecto omnihictur, sa sinum voluptiis.</p>
      <a href="" class="underlined">Read more</a>
    </div>
  </div>

</div>