gpt4 book ai didi

css - 如何创建圆 Angular 按钮?

转载 作者:行者123 更新时间:2023-11-28 01:19:02 28 4
gpt4 key购买 nike

我需要像这样创建按钮

enter image description here

您可以在边的中心 看到圆形边框。我试着在课后和课前做这件事,但这很棘手。哪种溶液最干净?我还完成了 dev resizeble 按钮,如果这可以作为一个数字完成,而不需要绝对定位或类似的东西,那就更好了

body {
background-color: #000;
display: flex;
justify-content: center;
align-items: center;
}

button {
text-transform: uppercase;
background-color: #F9EFCA;
border: none;
padding: 20px 100px;
cursor: pointer;
letter-spacing: 1px;
border-bottom: 10px solid #ae9e5c !important;
box-shadow: inset 0 -1px 1px 0 rgba(0, 0, 0, .12), 0 10px 20px -5px rgba(0, 0, 0, .25);
font-size: 50px;
transition: .2s all;
position: relative;
border-radius: 10px;
}

button:hover,
button:active {
transition: .2s all;
border-bottom: none !important;
}

button:before,
button:after {
content: '';
position: absolute;
top: 9%;
bottom: 0;
height: 91%;
background: #F9EFCA;
width: 10px;
border-radius: 100%;
}

button:before {
left: -4px;
}

button:after {
right: -4px;
}

button:active:before,
button:active:after,
button:hover:before,
button:hover:after {
top: 9%;
bottom: 0;
height: 82%;
}
<button>Call me</button>

Codepen example

最佳答案

创建一个新的按钮类并在你的 CSS 中试试这个:

.button_costum 
{
margin: 10px auto;
font-size: 2.0rem;
padding: 1.25rem 2.5rem;
display: block;
background-color: // choose what you want
border: 1px solid transparent;
color: // choose what you want
font-weight: 300;
-webkit-border-radius: 3px;
border-radius: 20px; // in your case it shout be 25 or 30
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

关于css - 如何创建圆 Angular 按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51627986/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com