HTML 表单控件

标签

文件标签:构成html最基本的标签

html:html文档的根标签
head:头标签,用于指定html文档的一些属性,引入外部的资源
title:标题标签
body:体标签
<!DOCTYPE html>:html5中定义该文档是html文档

文本标签:和文本有关的标签

<h1> ~ <h6>:段落标签
<p>:段落标签
<br>:换行标签
<hr>:显示水平线corol:颜色 width:宽度  size:高度  align:对其方式(center居中,left,左对齐,right,右对齐)
<b>:加粗
<u>:下划线标签,在文字的下方有一条横线
<i>:斜体
<font>:字体标签(face:楷体,corol:颜色,size:大小)
<center>:文本居中

特殊字符

特殊字符,需要使用转义字符

在这里插入图片描述

图片、音频、视频标签

在这里插入图片描述

<img src="../img/a.jpg" width="300" height="400">
<audio src="b.mp3" controls></audio>
<video src="c.mp4" controls width="500" height="300"></video>
  • img:定义图片

    • src:规定显示图像的 URL(统一资源定位符)

    • height:定义图像的高度

    • width:定义图像的宽度

  • audio:定义音频。支持的音频格式:MP3、WAV、OGG

    • src:规定音频的 URL

    • controls:显示播放控件

  • video:定义视频。支持的音频格式:MP4, WebM、OGG

    • src:规定视频的 URL
    • controls:显示播放控件
超链接标签
<a href="https://www.itcast.cn" target="_self">点我有惊喜</a>

标签属性:

  • href:指定访问资源的URL

  • target:指定打开资源的方式

    • _self:默认值,在当前页面打开
    • _blank:在空白页面打开
列表标签

在这里插入图片描述

表格标签
  • table :定义表格

    • border:规定表格边框的宽度

    • width :规定表格的宽度

    • cellspacing:规定单元格之间的空白

  • tr :定义行

    • align:定义表格行的内容对齐方式
  • td :定义单元格

    • rowspan:规定单元格可横跨的行数

    • colspan:规定单元格可横跨的列数

  • th:定义表头单元格

布局标签

在这里插入图片描述
div标签 在浏览器上会有换行的效果,而 span 标签在浏览器上没有换行效果。

表单标签

表单:用于采集用户输入的数据的,用于和服务器进行交互

form:用于定义表单的,可以定义一个范围,范围代表采集用户数据的范围
属性:action:指定提交数据的URL
method:指定提交方式 get/post
表单项中的数据要想被提交:必须指定其name属性

<form action="#" method="get">
    用户名:<input name="username"><br>
    密码:<input name="password"><br>
    <input type="submit" value="登录">
</form>
get/post区别

get:请求的参数会在地址栏中显示、请求参数长度是有限制的、不安全
post:请求参数不会在地址栏中显示,会封装在请求体中、请求参数的长度是没有限制、比较安全

表单项标签

在这里插入图片描述

input:可以通过type属性值,改变元素展示的样式
type:属性

在这里插入图片描述

text:文本输入框(placeholder:给一个框u昂的提示信息、label可同步用户名和用户名输入框)

<label for="username">用户名:<input name="username" placeholder="请输入用户名" id="username">

label的for属性一般会和input的id属性值对应,如果对应了,则点击lable区域,会让input输入框获取焦点

password:密码输入框
radio:单选框(要想让多个单选框实现单选的效果,则多个单选框的name属性必须一样、一般会给每一个单选框提供value属性,指定其被选中后提交的值、当需要打开时默认选中则需要加checked属性)

性别:<input type="radio" name="gender" value="male"><input type="radio" name="gender" value="female">

checkbox:复选框(一般会给每一个单选框提供value属性,指定其被选中后提交的值、当需要打开时默认选中则需要加checked属性)checke="checked"指定默认值

爱好:<input type="checkbox" name="hobby" value="shopping"> 逛街
        <input type="checkbox" name="hobby" value="java" checke="checked"> java

file:文件选择框

图片:<input type="file" name="file">

hidden:隐藏域

隐藏域:<input type="hidden" name="id" value="aaa"><br>

submit:提交表单

<input type="submit" value="登录">

button:一个按钮

<input type="button" value="一个按钮">

image:图片提交按钮,可通过src属性指定图片的路径

<input type="image" src="图片路径">

color:取色器

<input type="color" src="color">

date:日期

<input type="date" name="birthday">

datetime:含有小时分钟的日期

<input type="datetime-local" name="birthday">

email:邮箱,可自动做一个基本校验

<input type="email" name="emile">

number:只能输入数字

<input type="number" name="age">
select:下拉列表 option:指定子列表项

name:可成功提交
value:对应提交后选中的值

省份:<select name="province">
    <option value="">请选择</option>
    <option value="1">陕西</option>
    <option value="2">上海</option>
</select>
textarea:文本域

cols:指定列数 rows:指定行数

输入一个五行,每行20个字符

</select>
    自我描述:<textarea cols="20" rows="5">
</textarea>
  • 1
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
mxGraph支持在标签中插入HTML5表单控件,例如文本框、下拉列表、按钮等。以下是一个例子,演示如何在mxGraph中插入HTML5表单控件: ```javascript // 创建一个矩形对象 var cell = new mxCell('', new mxGeometry(0, 0, 200, 100)); cell.setVertex(true); graph.getModel().beginUpdate(); try { var parent = graph.getDefaultParent(); var vertex = graph.addCell(cell, parent); // 设置标签为HTML graph.setCellStyles(mxConstants.STYLE_WHITE_SPACE, 'wrap', [vertex]); graph.setCellStyles(mxConstants.STYLE_FONTSIZE, '14', [vertex]); graph.setCellStyles(mxConstants.STYLE_FONTFAMILY, 'Arial', [vertex]); // 添加文本框 var input = document.createElement('input'); input.type = 'text'; input.style.width = '100%'; vertex.value.appendChild(input); // 添加下拉列表 var select = document.createElement('select'); select.style.width = '100%'; var option1 = document.createElement('option'); option1.text = 'Option 1'; var option2 = document.createElement('option'); option2.text = 'Option 2'; select.add(option1); select.add(option2); vertex.value.appendChild(select); // 添加按钮 var button = document.createElement('button'); button.innerHTML = 'Click Me'; button.style.width = '100%'; vertex.value.appendChild(button); } finally { graph.getModel().endUpdate(); } ``` 在上面的代码中,我们首先创建了一个矩形对象,并将标签设置为空字符串。接下来,我们使用 `setCellStyles` 方法将标签的样式设置为HTML格式,并设置了字体大小和字体系列。然后,我们使用原生JavaScript代码创建了一个文本框、一个下拉列表和一个按钮,并将它们添加到标签中。 需要注意的是,mxGraph中的标签并不是一个真正的HTML元素,而是一个虚拟的元素,因此我们无法直接将HTML元素添加到标签中。为了解决这个问题,我们可以使用 `vertex.value` 属性来获取标签的DOM元素,然后将HTML元素添加到其中。 在上面的例子中,我们使用了原生JavaScript的DOM操作来创建和添加HTML元素。您也可以使用jQuery等第三方库来简化代码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zgDaren

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值