如何在 HTML 中添加按钮 - 实践
原文:如何在 HTML 中添加按钮 | w3cschool笔记
(请勿将文章标记为付费!!!!)
在网页开发中,按钮是用户界面中不可或缺的元素之一。无论是用于提交表单、触发动作还是导航,按钮都能提供直观的交互方式。本文将详细介绍如何在 HTML 中添加按钮,并通过实际示例帮助你快速掌握这一技能。
一、HTML 中添加按钮的基本方法
(一)使用 <button>
标签
<button>
标签是 HTML 中专门用于创建按钮的元素。它提供了丰富的属性,使我们能够创建功能多样的按钮。
1. 基本语法
点击我
2. 常用属性
属性名 | 取值 | 描述 |
---|---|---|
autofocus | autofocus | 指定按钮在页面加载时自动获得焦点。 |
disabled | disabled | 指定按钮是否禁用。 |
form | form_id | 指定按钮所属的表单。 |
formaction | URL | 指定表单提交的目标 URL。 |
formenctype | application/x-www-form-urlencoded 、multipart/form-data 、text/plain | 指定表单数据提交时的编码类型。 |
formmethod | get 、post | 指定表单提交的方法。 |
formnovalidate | formnovalidate | 指定表单提交时不进行验证。 |
formtarget | _blank 、_self 、_parent 、_top | 指定表单提交结果的显示目标。 |
name | 文本 | 指定按钮的名称。 |
type | button 、reset 、submit | 指定按钮的类型。 |
value | 文本 | 指定按钮的初始值。 |
(二)使用 <input>
标签
除了 <button>
标签,我们还可以使用 <input>
标签创建按钮。<input>
标签的 type
属性指定按钮的类型。
1. 基本语法
2. 常用类型
type="button"
:普通按钮type="reset"
:重置按钮,用于重置表单中的输入字段type="submit"
:提交按钮,用于提交表单数据
二、按钮的样式定制
(一)使用内联样式
我们可以在按钮标签中直接使用 style
属性来设置样式。
点击我
(二)使用内部样式表
在文档的 <head>
部分定义样式,然后通过类选择器应用到按钮上。
.custom-button { background-color: blue; color: white; padding: 10px 20px; border: none; border-radius: 5px; cursor: pointer; }
(三)使用外部样式表
将样式定义在一个单独的 CSS 文件中,然后通过 <link>
标签引入。
styles.css
.custom-button { background-color: blue; color: white; padding: 10px 20px; border: none; border-radius: 5px; cursor: pointer;}
HTML 文件
点击我
三、按钮的交互效果
(一)使用 JavaScript 添加点击事件
我们可以通过 JavaScript 为按钮添加点击事件,实现交互效果。
document.getElementById('myButton').addEventListener('click', function() { alert('按钮被点击了!'); });
(二)使用表单提交
如果按钮用于提交表单,可以使用 type="submit"
。
提交
四、完整示例:创建一个功能按钮
以下是一个完整的示例,展示如何创建一个带有样式和交互效果的按钮。
HTML Button Tag - 编程狮教程 body { font-family: 'Microsoft YaHei', sans-serif; max-width: 800px; margin: 0 auto; padding: 20px; background-color: #f5f5f5; } .demo-container { background-color: white; padding: 20px; border-radius: 8px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); } button { padding: 10px 20px; font-size: 16px; border: none; border-radius: 4px; cursor: pointer; margin: 10px; } .default-btn { background-color: #4CAF50; color: white; } .primary-btn { background-color: #2196F3; color: white; } .danger-btn { background-color: #f44336; color: white; } .disabled-btn { background-color: #cccccc; color: #666666; cursor: not-allowed; } HTML 按钮示例 - 编程狮教程 基本按钮 不同类型的按钮 禁用按钮 按钮事件 function showAlert() { alert('按钮被点击了!'); }
五、总结
本文详细介绍了如何在 HTML 中添加按钮,并通过多种方式实现样式定制和交互效果。希望这个教程能帮助你更好地理解和使用 HTML 按钮元素。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/929763.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!相关文章
网站备案的链接如何创建电商平台
前言
这篇文章用于记录阿里天池 NLP 入门赛,详细讲解了整个数据处理流程,以及如何从零构建一个模型,适合新手入门。
赛题以新闻数据为赛题数据,数据集报名后可见并可下载。赛题数据为新闻文本,并按照字符级别进行匿名…
jsp网站开发视频教程关键词网站排名软件
来源:中国科学报去年,当一颗美式足球场大小的雪茄形天体Oumuamua进入太阳系时,它并非仅仅让人们第一次看到了一块星际岩石。根据一项新的研究,这也支持了太空岩石通过在遥远的恒星系统之间运送微生物,从而在星际间传播…
Road Trip of the National Day holiday
During the National Day holiday, I went on a road trip with my wife to western Sichuan.
We started from Chengdu and passed through Yaan and Luding. On the first day, we visted the "Red Army Flying…
selenium基础 - 教程
selenium基础 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "…
贵阳网站建设公企业型网站
前言
在之前的博客中: 1.Surface Web —> Deep Web —> Dark Web,我们解释了表层网络、深层网络等的相关概念; 2.Tor浏览器——层层剥开洋葱,我们阐述了Tor的历史和基本工作原理; 3.Tor浏览器…
详细介绍:20250602在荣品的PRO-RK3566开发板的Android13下的uboot启动阶段配置BOOTDELAY为10s
详细介绍:20250602在荣品的PRO-RK3566开发板的Android13下的uboot启动阶段配置BOOTDELAY为10s2025-10-06 22:08
tlnshuju
阅读(0)
评论(0) 收藏
举报pre { white-space: pre !important; word-wrap: normal !impo…
兰州网站seo收费交友视频网站建设
61、在Word 2003中,下列关于查找操作的叙述,正确的是 。A、使用查找命令时,可以区分全角和半角字符,但不能区分大小写B、不支持用通配符来描述查找内容C、查找时只能从文档开始处进行D、除了可以按文字的内容进行查找,…
济南海绵城市建设官方网站网络购物消费者行为论文
原创:项道德(daode3056,daode1212) 在量子力学中,许多现象都是统计的结果,基本上用的是正态分布,然而,从本质上思考,应该还存在低阶的分布,标准的正态分布是它的极限,这样一来,或许在…
完整教程:基于单片机的FFT的频谱分析仪设计
pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …
中国建设银行员工学习网站网站设计培训
📕作者简介:热编程的贝贝,致力于C/C、Java、Python等多编程语言,热爱跑步健身,喜爱音乐的一位博主。 📗本文收录于贝贝的日常汇报系列,大家有兴趣的可以看一看 📘相关专栏深度学习、…
深入解析:生成https 证书步骤
pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …
自己网站联系电话修改怎么做网站制作与网站建设
建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。
一个 Builder 类会一步一步构造最终的对象。该 Builder 类是独立于其他对象的。
代码实…
校园学生网站开发自己如何建设微信网站
背景
阿里云API网关服务提供API托管服务,提供了强大的适配和集成能力,可以将各种不同的业务系统API实现统一管理。API网关同时支持将API访问日志一键存储到日志服务,通过日志服务强大的查询分析能力,用户可以针对访问日志自定义计…
做外贸怎样浏览国外网站有没有在网上做ps赚钱的网站
职业高中毕业的自我鉴定范文300字自我鉴定就是把一个时段的个人情况进行一次全面系统的总结,自我鉴定可以让我们对自己有个正确的认知,不如立即行动起来写一份自我鉴定吧。我们该怎么去写自我鉴定呢?下面是小编精心整理的职业高中毕业的自我鉴…
如何建立内部网站网站建设的威胁
1. 🌈题目详情
1.1 ⚠️题目
给出一个二叉树如下图所示:
请由该二叉树生成一个新的二叉树,它满足其树中的每个节点将包含原始树中的左子树和右子树的和。
左子树表示该节点左侧叶子节点为根节点的一颗新树;右子树表示该节点右侧叶子节点为根节点的一颗新树。
1.2 �…
北京建网站公司推荐西宁高端企业网站建设
find_vma函数功能描述:find_vma( )函数根据一个属于某个进程的虚拟地址,找到其所属的进程虚拟区间,并返回相应的vma_area_struct结构体指针。find_vma文件包含#includefind_vma函数定义在内核源码中的位置:linux-3.19.3/mm/mmap.c…
PTA-根据已有类Worker,利用LinkedList编写一个WorkerList类,完成计算所有工人总工资的功能
pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …
网站开发好学嘛哪里有网站推广软件
来源:机器之心摘要:AI 迎来另一寒冬?这是 2018 年下半年至今我们一直能听到的一种声音。这类唱衰的文章一经发布,总是能博人眼球。这篇发表在 Medium 上的文章探讨了 AI 的历史和现在,泛谈了深度学习的局限性ÿ…