为什么不是伪元素在四边形的所有边上均具有相同的填充?仅使用填充法制作方形伪元素
当右/左填充是顶部/底部填充的1.5倍时,我只能实现方形伪元素。
查看下面的代码。
button{
width: 200px;
height: 100px;
background: gray;
border:none;
font-size:16px;
}
.icon::before {
// position: relative;
padding: 20px;
content: "";
background: black;
}
.icon2::before {
padding: 20px 30px;
content: "";
background: black;
}
<p>Pseudo element: padding on all sides is 20px.</p>
<button class="icon">
Click Me
</button>
<p>Pseudo element: padding on top/bottom is 20px, padding on left/right is 30px.</p>
<button class="icon2">
Click Me
</button>
改变'字体size'到'0px'解决了我的问题。非常感谢你! – katzkode