📜  基础 CSS 按钮基础(1)

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

基础 CSS 按钮基础

按钮是网页中常用的交互元素,通过 CSS 可以实现各种样式的按钮,本文将介绍基础 CSS 按钮制作方法并提供示例代码。

创建按钮

在 HTML 中,我们可以使用 button 元素创建按钮。例如:

<button>Click me</button>

这将创建一个带有默认样式的按钮,点击后没有任何响应。

添加样式

通过 CSS 可以为按钮添加各种样式。常用的样式包括背景色、字体大小、圆角、边框等。

背景色和字体大小
button {
  background-color: #4299e1;
  color: #fff;
  font-size: 1.2rem;
  padding: 0.5em 1em;
  border: none;
}

以上样式为按钮添加了背景色、字体颜色、字体大小、内边距和去除边框。点击按钮会有默认的阴影效果。这个按钮看起来很好看,但是它缺少交互效果。

鼠标悬停效果

我们可以使用 :hover 伪类选择器为按钮添加悬停效果。例如:

button:hover {
  background-color: #3182ce;
}

鼠标悬停在按钮上时,按钮背景色会变成深蓝色。

点击效果

为按钮添加点击效果,可以使用 :active 伪类选择器。例如:

button:active {
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
}

这将在按钮被点击时添加一个浅阴影效果。完整代码如下:

button {
  background-color: #4299e1;
  color: #fff;
  font-size: 1.2rem;
  padding: 0.5em 1em;
  border: none;
}
button:hover {
  background-color: #3182ce;
}
button:active {
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
}
示例代码

以下是一个完整的按钮样式示例代码:

button {
  background-color: #4299e1;
  color: #fff;
  font-size: 1.2rem;
  padding: 0.5em 1em;
  border: none;
}
button:hover {
  background-color: #3182ce;
}
button:active {
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
}

可以将上述代码添加到 HTML 文件的 <head> 元素内或者外部的 CSS 文件中。通过在 HTML 中添加 <button> 元素,即可应用这些样式。

结论

CSS 可以轻松实现按钮样式,通过添加 :hover:active 伪类选择器,我们可以为按钮添加交互效果。熟练掌握 CSS 中按钮样式的制作方法,可以让网页更加美观和易用。