📅  最后修改于: 2023-12-03 15:33:17.094000             🧑  作者: Mango
CSS中,我们可以使用:hover来更改元素在鼠标悬停时的样式。这是一个非常有用的技巧,特别是在创建按钮等交互元素时。本篇介绍如何使用:hover来仅更改按钮的边框颜色。让我们开始吧!
我们首先需要一个按钮的HTML结构。这里我们假设我们有一个简单的按钮如下:
<button class="btn">Click Me</button>
接下来,在样式表中,我们将为.btn 按钮类添加常规样式和:hover悬停样式。常规样式设置按钮颜色、阴影、圆角和边框。我们这里使用了一个灰色的背景,一个深灰色的边框,以及一个3像素的圆角。
.btn {
display: inline-block;
background-color: #aaa;
color: #fff;
text-align: center;
text-decoration: none;
text-transform: uppercase;
font-size: 16px;
font-weight: bold;
letter-spacing: 1px;
border: 3px solid #333;
border-radius: 3px;
box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
padding: 10px 20px;
}
.btn:hover {
border-color: #f00;
}
在:hover伪类中,我们仅更改了边框颜色。当鼠标悬停在按钮上时,边框将变为红色。
<button class="btn">Click Me</button>
.btn {
display: inline-block;
background-color: #aaa;
color: #fff;
text-align: center;
text-decoration: none;
text-transform: uppercase;
font-size: 16px;
font-weight: bold;
letter-spacing: 1px;
border: 3px solid #333;
border-radius: 3px;
box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
padding: 10px 20px;
}
.btn:hover {
border-color: #f00;
}
使用:hover和CSS边框,我们可以轻松改变按钮的边框颜色,这是非常有用的交互设计技巧。希望这篇文章对你有帮助!