📜  入门 CSS 按钮组(1)

📅  最后修改于: 2023-12-03 15:22:32.678000             🧑  作者: Mango

入门CSS按钮组

CSS按钮组是一个常见的Web开发元素。本教程将介绍如何使用CSS创建简单的按钮组。

HTML结构

我们首先需要在HTML文件中创建按钮组的结构。一个按钮组通常由一组<button>元素组成:

<div class="button-group">
  <button>按钮1</button>
  <button>按钮2</button>
  <button>按钮3</button>
</div>

需要注意的是,我们将这些按钮放置在一个<div>元素中,并使用一个类名.button-group来标记这个按钮组。

基本CSS样式

按钮组的基本样式如下:

.button-group {
  display: inline-block;
  margin: 0;
  padding: 0;
}

.button-group button {
  background-color: #4CAF50;
  border: none;
  color: white;
  padding: 10px 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  border-radius: 4px;
}

可以看到,我们设置了.button-group元素以inline-block方式显示,去除了默认的marginpadding。同时,我们给.button-group button添加了一系列样式,包括背景颜色、边框、文本颜色、内边距、字体大小、外边距、鼠标样式和圆角边框。

悬停样式

为了增强交互性,我们可以在鼠标悬停在按钮上时,给按钮添加一个不同的样式。可以使用:hover伪类来实现:

.button-group button:hover {
  background-color: #3e8e41;
}

这个样式将在鼠标悬停在按钮上时改变按钮的背景颜色。

激活样式

当用户点击按钮时,我们可以给按钮添加一个不同的样式来表示激活状态。可以使用:active伪类来实现:

.button-group button:active {
  background-color: #2e673c;
  box-shadow: 0 5px #999;
  transform: translateY(4px);
}

这个样式将在按钮被点击时改变按钮的背景颜色,同时添加一个阴影效果和向下平移的动画。

完整示例

将上面的样式应用到HTML代码片段中,我们得到一个完整的CSS按钮组示例:

<div class="button-group">
  <button>按钮1</button>
  <button>按钮2</button>
  <button>按钮3</button>
</div>

<style>
.button-group {
  display: inline-block;
  margin: 0;
  padding: 0;
}

.button-group button {
  background-color: #4CAF50;
  border: none;
  color: white;
  padding: 10px 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  border-radius: 4px;
}

.button-group button:hover {
  background-color: #3e8e41;
}

.button-group button:active {
  background-color: #2e673c;
  box-shadow: 0 5px #999;
  transform: translateY(4px);
}
</style>
结论

本教程介绍了如何使用CSS创建简单的按钮组。通过学习这些CSS技巧,您可以轻松地为您的Web应用程序构建出漂亮且交互性良好的按钮组。