CSS 制作按钮

CSS 制作按钮

在本文中,我们将介绍如何使用CSS制作按钮。按钮是网页中最基本的交互元素之一,通过CSS的样式设置,我们可以让按钮有不同的颜色、形状、大小、边框、字体等效果。现在我们就一起来看看如何制作漂亮的按钮吧!

阅读更多:CSS 教程

简单的按钮

首先,我们可以通过CSS中的基本属性设置来创建一个简单的按钮。我们通常使用button元素或者a元素来创建按钮,然后通过设置背景颜色、字体颜色、边框等属性来美化按钮。

<button class="btn">按钮</button>
CSS
.btn {
  background-color: #008CBA;
  border: none;
  color: white;
  padding: 10px 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer; 
}
CSS

我们可以将按钮的样式设置为class为btn的样式,设置背景颜色为#008CBA,边框为无,文字颜色为白色,内边距为10px和20px,文本对齐方式为居中,无文字下划线,块级元素,字体大小16px,左右和上下边距为4px,光标样式为指针。这样我们就得到了一个简单的蓝色按钮。

圆角按钮

如果我们想让按钮看起来更圆润一些,我们可以使用border-radius属性来设置按钮的圆角度数。

<button class="btn round">圆角按钮</button>
CSS
.round {
  border-radius: 20px;
}
CSS

在上述代码中,我们在class为btn的样式基础上,添加了class为round的样式,设置了border-radius为20px,按钮就变成了圆角的。

带图标的按钮

按钮中添加图标可以增强按钮的可视效果。我们可以通过在HTML中添加图标元素,例如i或者span,然后通过CSS的background属性来设置背景图片,实现图标的效果。

<button class="btn icon"> <i class="fa fa-search"></i>搜索</button>
CSS
.icon {
  background-image: url('search.png');
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 30px;
}
CSS

在上述代码中,我们将搜索按钮添加了搜索图标,首先我们需要引入FontAwesome的图标库,然后在按钮中添加i元素,设置class为fa fa-search,这是一个放大镜图标,然后我们在class为btn的样式基础上,添加class为icon的样式,设置了背景图片为search.png,水平居中,不重复,左边距为30px,即图标的宽度,这样我们就得到了一个带图标的按钮。

阴影按钮

为按钮添加阴影效果可以使按钮更有立体感,我们可以使用CSS中的box-shadow属性来添加阴影效果。

<button class="btn shadow">阴影按钮</button>
CSS
.shadow {
  box-shadow: 4px 4px 4px 2px #ccc;
}
CSS

在上述代码中,我们在class为btn的样式基础上,添加class为shadow的样式,设置了四个属性值,4px和4px分别是水平和垂直方向偏移量,4px是模糊半径,2px是内侧阴影距离,#ccc是阴影颜色,这里的4px值可以根据实际情况调整大小。

渐变按钮

渐变颜色比单一颜色更有层次感,我们可以使用CSS中的渐变属性来设置渐变效果。

<button class="btn gradient">渐变按钮</button>
CSS
.gradient {
  background: linear-gradient(to bottom, #F5F5F5, #E8E8E8);
  border: none;
  color: #333;
}
CSS

在上述代码中,我们在class为btn的样式基础上,添加class为gradient的样式,设置了background为线性渐变,从顶部到底部分别为#F5F5F5和#E8E8E8两种颜色,边框为无,文字颜色为#333。

按下效果

当用户点击按钮时,为按钮添加按下效果可以让用户获得更直观的反馈,我们可以通过CSS中的active伪类来设置按钮的按下效果。

<button class="btn press">按下按钮</button>
CSS
.press {
  background-color: #008CBA;
  border: none;
  color: white;
  padding: 10px 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer; 
}

.press:active {
  box-shadow: 2px 2px 2px 2px #ccc;
  transform: translateY(2px);
}
CSS

在上述代码中,我们在class为btn的样式基础上,添加class为press的样式,设置了各种基本属性,然后在:active伪类中,设置了box-shadow为2px,transform为translateY(2px),当用户按下按钮时,按钮的阴影和位置都会发生变化。

总结

使用CSS制作按钮是网页开发中的基础技能之一。在上面的示例中,我们展示了怎样制作简单的按钮、圆角按钮、带图标的按钮、阴影按钮、渐变按钮、按下效果等。除了这些示例,我们还可以使用更多的CSS属性和特效来美化按钮,例如hover效果、动画效果等。希望能对大家学习CSS有所帮助。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册