将CSS的宽度属性传递给CSS变量
我正在创建一个圆形按钮,需要有一个椭圆形。简单地说,将CSS的宽度属性传递给CSS变量,css,Css,我正在创建一个圆形按钮,需要有一个椭圆形。简单地说,边界半径属性必须根据用户指定的宽度属性自动调整 .tm-round-button { display: inline-flex; cursor: pointer; align-items: center; padding: 0px 15px; min-height: 25px; min-width: 60px; border-radius: 30px; } 如您所见,为圆角按钮定义
边界半径
属性必须根据用户指定的宽度
属性自动调整
.tm-round-button {
display: inline-flex;
cursor: pointer;
align-items: center;
padding: 0px 15px;
min-height: 25px;
min-width: 60px;
border-radius: 30px;
}
如您所见,为圆角按钮定义了最小的宽度。但是如果用户或开发人员决定使用该类并设置更具体的宽度
,该怎么办?边界不会调整。我不确定是否有办法使用CSS变量实现这一点
如果没有,我最好做什么?我是否使用Web组件或JavaScript来执行我想要的按钮行为?您是否尝试过使用百分比作为值,以便它能够很好地调整
border-radius: 10%;
您是否尝试过使用百分比作为一个值,以便它能够很好地调整
border-radius: 10%;
对于归档椭圆形,请使用钻孔半径:50%
这并不能在按钮上提供良好的外观。因为它会拉长它并导致一些文本模糊。对于存档椭圆形,请使用钻孔半径:50%
这并不能在按钮上提供良好的外观。因为它拉长了它,使一些文字变得模糊。看起来不太好。我已经试过了,但是边界半径的最佳值是当前宽度的一半。任何小于这个值的东西都会使它看起来更像一个长方形,而不是椭圆形。除此之外,任何东西都会使文本变得模糊,看起来不太好。我已经试过了,但是边界半径的最佳值是当前宽度的一半。任何小于这个值的东西都会使它看起来更像一个长方形,而不是椭圆形。除此之外,任何东西都会使文本变得模糊。