试一试
.styled {
border: 0;
line-height: 2.5;
padding: 0 20px;
font-size: 1rem;
text-align: center;
color: white;
text-shadow: 1px 1px 1px black;
border-radius: 10px;
background-color: tomato;
background-image: linear-gradient(
to top left,
rgb(0 0 0 / 0.2),
rgb(0 0 0 / 0.2) 30%,
transparent
);
box-shadow:
inset 2px 2px 3px rgb(255 255 255 / 0.6),
inset -2px -2px 3px rgb(0 0 0 / 0.6);
}
.styled:hover {
background-color: red;
}
.styled:active {
box-shadow:
inset -2px -2px 3px rgb(255 255 255 / 0.6),
inset 2px 2px 3px rgb(0 0 0 / 0.6);
}
属性
此元素的属性包括全局属性。
autofocus
此布尔属性指定页面加载时按钮应具有输入焦点。文档中只能有一个元素具有此属性。
command
指定通过 commandfor 属性指定的控制
"show-modal"
按钮将以模态形式显示一个
"close"
按钮将关闭一个
"request-close"
按钮将触发
"show-popover"
按钮将显示一个隐藏的弹出框。如果您尝试显示一个已显示的弹出框,则不会采取任何操作。有关更多详细信息,请参阅 Popover API。这等同于为 popovertargetaction 属性设置 show 值,并且还提供了以声明方式在弹出框元素上调用 HTMLElement.showPopover() 方法的功能。
"hide-popover"
按钮将隐藏一个正在显示的弹出框。如果您尝试隐藏一个已隐藏的弹出框,则不会采取任何操作。有关更多详细信息,请参阅 Popover API。这等同于为 popovertargetaction 属性设置 hide 值,并且还提供了以声明方式在弹出框元素上调用 HTMLElement.hidePopover() 方法的功能。
"toggle-popover"
按钮将切换弹出框在显示和隐藏之间。如果弹出框是隐藏的,它将被显示;如果弹出框是显示的,它将被隐藏。有关更多详细信息,请参阅 Popover API。这等同于为 popovertargetaction 属性设置 toggle 值,并且还提供了以声明方式在弹出框元素上调用 HTMLElement.togglePopover() 方法的功能。
自定义值
此属性可以表示以两个连字符 (--) 为前缀的自定义值。具有自定义值的按钮将在受控元素上分派 CommandEvent。
commandfor
将
disabled
此布尔属性阻止用户与按钮交互:无法按下或聚焦。
form
将按钮与其关联的