`
lfx_cool
  • 浏览: 67802 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

HTML: button和input button的区别

阅读更多
HTML: button和input button的区别
一句话概括主题:<button>具有<input type="button" ... >相同的作用但是在可操控性方面更加强大。

HTML 4.01规范的Forms部分指 名表单有以下几种控制类型:buttons, checkboxes, radio buttons, menus, text input, file select, hidden controls, object controls. 其中除了buttons/menus/object controls之外,都是由<input>完成。

我这里说的是<button>和<input>。

<button>和<input>
规范中指名:可以用<button>和<input>来做表单按扭。不同的按钮类型请参考这些元素的详细定义。要注意的是<button>比<input>支持更丰富的表现功能。

一些区别
大家都知道<input>可以这样用(实际上是一定要这样用):<input type="submit" value="OK" />,一定要这样闭合。而不是:<input type="submit" value="OK" ></input>。因为起始标签为必须,而关闭标签是禁止的。

<button>比<input>更厉害的地方就在于它可以包含内容。它的值并不是写在value属性里,而是包含在标签中。如:<button>OK</button>。<button>的起始标签和关闭标签都是必须的。这样你便获得了样式化的主导权。

你可以这样写:<button><strong>OK</strong>, I do.</button>,甚至是插入图片:<button><img src="button.gif" alt="" />, it's great.</button>。有点类似于<input type="image">,但是显然强大多了。

最后要注意的是,被<button>包含的图片,不能使用热点地图,即不能<img src="foo.gif" usemap="..." />,这是不合法的。当然也不能再包含诸如input, select, textarea, label, button, form, fieldset, iframe,和isindex(不推荐使用)元素了。
分享到:
评论

相关推荐

    ASP.net开发经典button样式

    Button控件是一个服务器控件,它在客户端表现为HTML的`&lt;input type="submit"&gt;`或`&lt;input type="button"&gt;`元素。默认情况下,Button控件的样式相对简单,但我们可以对其进行自定义,以实现更精致的设计。 1. **基本...

    HTML5&CSS3网页制作:Input元素的type属性.pptx

    在HTML5中,`&lt;input&gt;`元素的`type`属性是一个非常重要的特性,它决定了输入框的功能和样式。通过设置不同的`type`属性值,我们可以创建各种类型的输入控件,以满足网页表单设计的需求。 1. **普通文本框(text)** ...

    button_input_dev.rar_input_dev

    在这个特定的项目"button_input_dev.rar_input_dev"中,我们关注的是在友善之臂(FriendlyARM)的mini2440开发板上实现的基于`input_dev`的button驱动程序和应用程序。以下将详细讲解这个主题的相关知识点。 1. **...

    html中submit和button的区别

    在探讨HTML中`submit`和`button`的区别之前,我们首先需要明确这两个元素的基本概念以及它们在网页设计和开发中的作用。HTML,全称为HyperText Markup Language,是用于创建网页的标准标记语言。在HTML中,`&lt;input&gt;`...

    button和input type=button的区别及注意事项

    在HTML中,`&lt;button&gt;`和`&lt;input type="button"&gt;`都是用于创建按钮的元素,但它们之间存在一些关键的区别。理解这些差异对于编写兼容各种浏览器和提供良好用户体验的网页至关重要。 首先,`&lt;button&gt;`标签允许在按钮...

    jQuery中:button选择器用法实例

    假设我们有一个HTML页面,其中包含一个&lt;button&gt;元素和一个type属性为"button"的&lt;input&gt;元素,以及一个文本框。我们可以在页面加载完成后,通过jQuery的文档就绪事件$(document).ready()来绑定一个点击事件。当点击这...

    使用HTML开发商业网站-表单控件-input课件.pptx

    在HTML5中,`&lt;input&gt;` 控件增加了更多的类型,如电子邮件 (`email`)、电话 (`tel`)、日期 (`date`) 等,增强了表单数据验证和用户体验。了解并熟练运用这些控件,是成为一名优秀的前端开发者的基础。

    BUTTON和INPUT的区别

    ### BUTTON和INPUT的区别 在网页开发中,`&lt;button&gt;` 和 `&lt;input&gt;` 是两种常见的用于创建用户交互元素的HTML标签。尽管它们都能实现按钮的功能,但在实际应用中却有着本质的区别。 #### HTML4.01规范中的表单控件 ...

    常用控件:TextView EditText Button

    在Android应用开发中,`TextView`, `EditText`, 和 `Button` 是最基础且至关重要的控件,它们构成了用户界面的基本元素。这些控件在构建任何交互式应用时都发挥着核心作用。 首先,我们来详细了解这三个控件: 1. ...

    HTML_Button[1].onclick_事件汇总

    HTML Button 的 onclick 事件汇总 HTML Button 的 onclick 事件是指在 HTML 文档中点击 Button 元素时触发的事件。onclick 事件可以绑定到 Button 元素上,以便在用户点击 Button 时执行特定的操作。 在 HTML 中...

    submit和button的区别

    在HTML表单中,`submit`和`button`都是用于创建按钮的元素,但它们有着不同的功能和使用场景。理解这两者的区别对于构建交互式的Web应用程序至关重要。 首先,`submit`是一个特殊的`button`类型,它默认具有提交...

    jquery中:input和input的区别分析

    特别地,“:input”和“input”这两个选择器虽然在表面上看起来类似,但它们所选的元素范围却有所不同。 “:input”选择器在jQuery中是一个伪类选择器,它能够选取所有的表单元素,包括但不限于input、select、...

    asp.net页面回车触发button按钮方案

    - 默认情况下,ASP.NET 的 `&lt;asp:Button&gt;` 控件的 `UseSubmitBehavior` 属性为 `true`,这意味着它会像 HTML 中的 `&lt;input type="submit"&gt;` 一样工作,即当用户点击按钮或者按 Enter 键时,会提交整个表单。...

    IE6/7下多种方法移除button、input 默认边框和去掉焦点线

    一、去掉边框: ...通常解决这样的bug最好的方法就是在button和input的标签外添加一个标签,然后将样式写在这个标签上,并且把button和input的默认样式都去除掉。 实现方式一:设置CSS: 复制代码

    HTML 笔 记

    - **定义**: `&lt;input type="button"&gt;` 是一个普通按钮,通常需要配合 JavaScript 来定义其行为。 - **示例**: `&lt;input type="button" value="点击我"&gt;` #### 9. 重置按钮 (`&lt;input type="reset"&gt;`) - **定义**: `...

    漂亮的button样式

    一个基本的HTML按钮元素 `&lt;button&gt;` 或 `&lt;input type="button"&gt;` 可以通过CSS来定制外观。例如,我们可以设置按钮的尺寸、颜色、字体、边框和背景等属性,如: ```css button { width: 150px; height: 40px; ...

    「HTML+CSS」--自定义按钮样式【001】

    在提供的压缩包文件中,虽然没有具体的003a文件内容,但我们可以推测这可能是相关的代码示例、图片或教程文档,进一步阐述了如何应用上述概念来创建和自定义HTML和CSS按钮。学习这些材料可以帮助深化对这一主题的...

Global site tag (gtag.js) - Google Analytics