📅  最后修改于: 2023-12-03 14:52:41.279000             🧑  作者: Mango
椭圆形按钮在网站设计中经常用到,本文介绍如何使用纯CSS制作一个椭圆形按钮。
首先,我们需要一个HTML按钮结构,推荐使用button或a标签。
<button class="ellipse">椭圆形按钮</button>
我们需要去掉按钮默认的样式,设定按钮的宽高、边框和背景色等基本样式。
.ellipse {
display: inline-block;
text-align: center;
line-height: 50px;
width: 200px;
height: 50px;
border: none;
background-color: #449d44;
color: #fff;
}
在按钮的基础上,我们需要使用border-radius属性来构造椭圆形,将border-radius的值设为按钮高度的一半即可。
.ellipse {
display: inline-block;
text-align: center;
line-height: 50px;
width: 200px;
height: 50px;
border: none;
background-color: #449d44;
color: #fff;
border-radius: 25px;
}
为了让椭圆形按钮更加美观,我们可以添加hover效果,改变按钮的背景色和颜色。
.ellipse {
display: inline-block;
text-align: center;
line-height: 50px;
width: 200px;
height: 50px;
border: none;
background-color: #449d44;
color: #fff;
border-radius: 25px;
transition: all .2s ease-out;
}
.ellipse:hover {
background-color: #78bc78;
cursor: pointer;
}
以上就是使用纯CSS制作一个椭圆形按钮的方法,关键在于使用border-radius属性来构造椭圆形,再加上基础样式和hover效果,即可制作一个美观实用的椭圆形按钮。
完整代码如下:
<button class="ellipse">椭圆形按钮</button>
.ellipse {
display: inline-block;
text-align: center;
line-height: 50px;
width: 200px;
height: 50px;
border: none;
background-color: #449d44;
color: #fff;
border-radius: 25px;
transition: all .2s ease-out;
}
.ellipse:hover {
background-color: #78bc78;
cursor: pointer;
}