【发布时间】:2019-09-29 15:44:33
【问题描述】:
所以我们有一个 div 块,我们应用了一些边界半径来使它成为一个圆。
接下来我们在这个 div 块中定义了一个 CSS 网格。但是这个 css 网格不包含在圆圈内。
问题是这个网格仍然将 div 块视为矩形框模型。 div 块仅呈现为圆形,但其内部仍然是一个盒子模型。
知道如何只在圆圈内包含 css 网格吗?
我不想隐藏溢出。我希望网格尊重边界并留在内部。
HTML 代码:
<div> </div>
CSS 代码:
div{
height: 25vh;
width: 25vh;
border-radius: 50%;
border: 2px solid black;
background-color: black;
display: grid;
grid-template-columns: 1fr 1fr 1fr;
grid-template-rows: 1fr 1fr 1fr:
}
【问题讨论】:
-
请向我们展示您的代码
-
如果不隐藏溢出,这是不可能的。无论视觉效果如何,所有 HTML 元素都是矩形。边界半径不会改变这一点。隐藏溢出是消除溢出部分的交互性的唯一方法。