html - 背景颜色和边框半径之间的空白

标签 html css

我看到绿色背景颜色和边框半径之间有一些空白(尤其是当我放大时)。

有什么解决办法吗?

https://codepen.io/anon/pen/oPjgJZ

.container{
  width: 250px;
  height: 300px;

  background-color: antiquewhite;

  border: solid 2px green;
  border-radius: 40px;
  overflow: hidden;
}

.header{
  height: 15%;
  background-color: green;
  display: flex;
  justify-content: center;
  align-items: center;
}
<div class='container'>
  <div class='header'>HeaderText</div>
</div>

最佳答案

试试这个:

  1. .container 中删除 overflow:hidden
  2. border-radius:34px 34px 0 0; 赋予 .header

.container {
  width: 250px;
  height: 300px;
  background-color: antiquewhite;
  border: solid 2px green;
  border-radius: 40px;
}

.header {
  height: 15%;
  background-color: green;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 34px 34px 0 0;
}
<div class='container'>
  <div class='header'>HeaderText</div>
</div>

关于html - 背景颜色和边框半径之间的空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51989391/

相关文章:

iphone - 如何在 iOS 的 UIWebView 中获取所选文本和图像的 HTML 代码?

html - 容器高度不可缩放

html - 在 wkhtmltopdf 中使用对齐元素

wordpress - 为什么我的表单域没有水平对齐?

javascript - 如何防止 IFRAME 重定向顶层窗口

html - 我尝试形成一个容器,它可以帮助我显示文本,其中容器的高度会拉伸(stretch)以适合文本

javascript - 禁用 flex 换行间距

html - 如何将 div 包装在绝对位置元素中

html - 如何使切片图像的中间部分重复长菜单?

javascript - 如何在 bootstrap 4 中提交表单