Menu
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

HTML <button> 标签


示例

可点击按钮的标记如下

<button type="button">点击我!</button>
亲自试一下 »

下面还有更多“亲自试一下”的示例。


定义和用法

<button> 标签定义一个可点击按钮。

<button> 元素中,您可以放置文本(和标签,例如 <i><b><strong><br><img> 等)。使用 <input> 元素创建的按钮无法做到这一点!

提示:始终为 <button> 元素指定 type 属性,以告知浏览器按钮的类型。

提示:您可以轻松地使用 CSS 样式按钮!查看下面的示例,或访问我们的 CSS 按钮 教程。


浏览器支持

元素
<button>

属性

属性 描述
autofocus autofocus 指定按钮在页面加载时应自动获取焦点
disabled disabled 指定按钮应被禁用
form form_id 指定按钮所属的表单
formaction URL 指定提交表单时将表单数据发送到哪里。仅适用于 type="submit"
formenctype application/x-www-form-urlencoded
multipart/form-data
text/plain
指定在将表单数据发送到服务器之前如何对表单数据进行编码。仅适用于 type="submit"
formmethod get
post
指定如何发送表单数据(使用哪个 HTTP 方法)。仅适用于 type="submit"
formnovalidate formnovalidate 指定表单数据在提交时不应被验证。仅适用于 type="submit"
formtarget _blank
_self
_parent
_top
framename
指定在提交表单后显示响应的位置。仅适用于 type="submit"
popovertarget element_id 指定要调用的弹出元素
popovertargetaction hide
show
toggle
指定单击按钮时弹出元素会发生什么
name name 指定按钮的名称
type button
reset
submit
指定按钮的类型
value text 指定按钮的初始值

全局属性

<button> 标签还支持 HTML 中的全局属性.


事件属性

<button> 标签还支持 HTML 中的事件属性.



更多示例

示例

使用 CSS 样式按钮

<!DOCTYPE html>
<html>
<head>
<style>
.button {
  border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
}

.button1 {background-color: #04AA6D;} /* 绿色 */
.button2 {background-color: #008CBA;} /* 蓝色 */
</style>
</head>
<body>

<button class="button button1">绿色</button>
<button class="button button2">蓝色</button>

</body>
</html>
亲自试一下 »

示例

使用 CSS 样式按钮(带悬停效果)

<!DOCTYPE html>
<html>
<head>
<style>
.button {
  border: none;
  color: white;
  padding: 16px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  transition-duration: 0.4s;
  cursor: pointer;
}

.button1 {
  background-color: white;
  color: black;
  border: 2px solid #04AA6D;
}

.button1:hover {
  background-color: #04AA6D;
  color: white;
}

.button2 {
  background-color: white;
  color: black;
  border: 2px solid #008CBA;
}

.button2:hover {
  background-color: #008CBA;
  color: white;
}

</style>
</head>
<body>

<button class="button button1">绿色</button>
<button class="button button2">蓝色</button>

</body>
</html>
亲自试一下 »

相关页面

HTML DOM 参考:按钮对象

CSS 教程:样式按钮


默认 CSS 设置

无。


×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.