轮廓按钮边框半径
Outlined Button Border Radius
关于如何使用 material UI 中的按钮组件实现此边框形状的任何建议,感谢您的反馈。
我尝试使用以下代码:
singup: {
"&.MuiButton-outlinedPrimary": {
fontWeight: 500,
fontFamily: "Rubik",
fontSize: "16px",
textTransform: "none",
marginLeft: "3rem",
borderRadius: "20%",
paddingLeft: "10px",
paddingRight: "10px",
},
},
<Button variant="outlined" size="small" className={classes.singup}>
Sign Up
</Button>
这就是我得到的
border-radius of CSS 将始终采用两个参数 X 和 Y。
像在您的代码 borderRadius: "20%"
中那样在 '%'
中分配一个值将让它占据容器(按钮)高度的 20% 和容器宽度的 20%。所以它会像你的情况一样形成一个不规则的形状。
在 'px'
中分配一个值,例如 borderRadius: "20px"
将使其在高度和宽度上都采用实心 20px,以便以平滑的方式完成裁剪。
而不是使用
borderRadius: "20%"
使用
borderRadius: "20px"
使用 px
而不是 %
。您可以在下面看到您的工作示例:
.outlined {
font-weight: 500;
font-family: Rubik;
font-size: 16px;
text-transform: none;
margin-left: 3rem;
border-radius: 20px;
padding-left: 10px;
padding-right: 10px;
}
<button class="outlined" size="small">Sign Up</button>
试试这个。在 border-radius
的大多数情况下,使用 px 而不是 % 是可行的
singup: {
"&.MuiButton-outlinedPrimary": {
fontWeight: 500,
fontFamily: "Rubik",
fontSize: "16px",
textTransform: "none",
marginLeft: "3rem",
borderRadius: "32px",
paddingLeft: "10px",
paddingRight: "10px",
},
},
button {
font-weight: 500;
font-family: Rubik;
font-size: 16px;
text-transform: none;
margin-left: 3rem;
border-radius: 32px;
border: 2px solid rgb(25, 118, 210);
height: 42px;
width: 100px;
padding-left: 10px;
padding-right: 10px;
}
<button>Click Me</button>
关于如何使用 material UI 中的按钮组件实现此边框形状的任何建议,感谢您的反馈。
我尝试使用以下代码:
singup: {
"&.MuiButton-outlinedPrimary": {
fontWeight: 500,
fontFamily: "Rubik",
fontSize: "16px",
textTransform: "none",
marginLeft: "3rem",
borderRadius: "20%",
paddingLeft: "10px",
paddingRight: "10px",
},
},
<Button variant="outlined" size="small" className={classes.singup}>
Sign Up
</Button>
这就是我得到的
border-radius of CSS 将始终采用两个参数 X 和 Y。
像在您的代码 borderRadius: "20%"
中那样在 '%'
中分配一个值将让它占据容器(按钮)高度的 20% 和容器宽度的 20%。所以它会像你的情况一样形成一个不规则的形状。
在 'px'
中分配一个值,例如 borderRadius: "20px"
将使其在高度和宽度上都采用实心 20px,以便以平滑的方式完成裁剪。
而不是使用
borderRadius: "20%"
使用
borderRadius: "20px"
使用 px
而不是 %
。您可以在下面看到您的工作示例:
.outlined {
font-weight: 500;
font-family: Rubik;
font-size: 16px;
text-transform: none;
margin-left: 3rem;
border-radius: 20px;
padding-left: 10px;
padding-right: 10px;
}
<button class="outlined" size="small">Sign Up</button>
试试这个。在 border-radius
的大多数情况下,使用 px 而不是 % 是可行的singup: {
"&.MuiButton-outlinedPrimary": {
fontWeight: 500,
fontFamily: "Rubik",
fontSize: "16px",
textTransform: "none",
marginLeft: "3rem",
borderRadius: "32px",
paddingLeft: "10px",
paddingRight: "10px",
},
},
button {
font-weight: 500;
font-family: Rubik;
font-size: 16px;
text-transform: none;
margin-left: 3rem;
border-radius: 32px;
border: 2px solid rgb(25, 118, 210);
height: 42px;
width: 100px;
padding-left: 10px;
padding-right: 10px;
}
<button>Click Me</button>