📅  最后修改于: 2023-12-03 15:37:49.255000             🧑  作者: Mango
CSS 按钮是 Web 开发中常用的 UI 元素,它们用于触发 Web 应用程序的动作。本文介绍基础 CSS 厨房水槽按钮,这是一种简单的按钮设计,可以显示操作的颜色和文本。
HTML 代码如下所示,其中 button
元素包含了 text
和 icon
元素:
<button class="sink-button">
<span class="text">Wash dishes</span>
<span class="icon"></span>
</button>
sink-button
是按钮的 CSS 类名,用于定义按钮样式。text
是文本元素。icon
元素用于容纳按钮的图标。按钮的样式由以下 CSS 属性定义:
.sink-button {
display: inline-block;
position: relative;
width: 240px;
height: 70px;
border-radius: 30px;
border: none;
outline: none;
background-color: #333333;
color: #ffffff;
font-size: 24px;
line-height: 70px;
text-align: center;
cursor: pointer;
transition: transform 0.2s;
}
.sink-button:hover {
transform: scale(1.05);
}
.text {
position: relative;
z-index: 1;
}
.icon {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 0;
background-color: #d9d9d9;
border-radius: 50%;
margin: auto;
width: 50px;
height: 50px;
}
以下是每个属性的具体解释:
display: inline-block
:使按钮元素成为内联块级元素,这样就可以让它们在同一行显示。position: relative
:设置按钮的位置上下文为相对定位,这样使 icon
元素可以使用绝对定位。width: 240px; height: 70px
:定义按钮的宽度和高度。border-radius: 30px
:将按钮的边缘设置为圆角。border: none; outline: none
:设置按钮没有边框和轮廓线。background-color: #333333
:将按钮背景颜色设置为灰色。color: #ffffff
:将按钮的文本颜色设置为白色。font-size: 24px
:设置按钮的字体大小。line-height: 70px
:设置按钮行高,使文本居中。text-align: center
:使文本水平居中。cursor: pointer
:使鼠标指针呈现为手势,表示按钮可以被单击。transition: transform 0.2s
: 设置过渡效果,使当用户悬停在按钮上时,它会放大一点。transform: scale(1.05)
:当用户悬停时,缩放按钮大小。.text {...}
:定义文本元素的位置和层级优先级。.icon {...}
:定义图标元素的位置、大小、形状和背景颜色。基础 CSS 厨房水槽按钮是一种简单而有效的按钮设计。通过 CSS 属性和 HTML 结构的结合,可以轻松创建这种独特的 UI 元素。在 Web 应用程序中,这些按钮可以用于触发各种操作,例如提交表单、执行搜索等。