HTML表单元素、标签、iframe内联框架 详细代码图解

本文详细介绍了HTML中的表单元素,包括<form>、<input>的各种类型,如文本框、密码框、单选框、复选框、按钮、文件上传等,以及<label>、<select>和<textarea>等辅助标签。还探讨了<iframe>的使用,包括属性设置和优缺点,并简要提及HTML5的结构化标签,如<section>、<nav>、<aside>、<header>和<footer>,强调了语义化的意义。
摘要由CSDN通过智能技术生成

表单元素

1. 表单标签

- `<form></form>` 表单标签是 HTML 表单用于搜集不同类型的用户输入

- 双标签,一般情况下不能单独使用,需要在 form 元素中加入 input 等标签共同使用

- 常用属性

- name属性主要是对这个form进行标记

- methood=”get/post” get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限。get安全性非常低,post安全性较高。但是执行效率get安全性非常低,post安全性较高。但是执行效率却比post方法好。

- action,处理表单提交的 URL(可以为node中的路由接口地址)。

- enctype属性,当method属性值为post时,enctype 就是将表单的内容提交给服务器的媒体类型。application/x-www-form-urlencoded:未指定属性时的默认值。

<form action="提交地址" method="提交">n个需求的表单内容 ……</form>

2. input 标签及控件

- `<input/>`元素是最重要的表单元素。它有很多形态,根据不同的 type 属性。

- input 标签是单标签,主要依靠控件,input  type 类型就是用于书写控件的属性。它的控件有很多种类,从而达到我们要的需求。

- input 标签是内联元素,但属于特殊的内联元素,可以定义宽度高度,单不自占一行

<input type="控件名称" />

<body>
    <form action="" method="GET">
        <table border="1" style="border-collapse:collapse;">
        <html>
        <head>
            <meta charset="UTF-8">
            <title>Document</title>
            <style></style>
        </head>
        <body>
        </body>
        </html>
            <caption>注册详细信息表</caption>
            <tr>
                <td>用户名:</td>
                <td><input type="text"></td>
                <td>文本输入框</td>
            </tr>
            <tr>
                <td>密码:</td>
                <td><input type="password"></td>
                <td>密码输入框</td>
            </tr>
            <tr>
                <td>性别:</td>
                <td><input type="radio" 
                    name="sex" value="0" checked>男
                    <input type="radio" 
                    name="sex" value="1">女
                </td>
                <td>单选题,必要属性name,相同name才能呈现单选效果</td>
            </tr>
            <tr>
                <td>复选框:</td>
                <td><input type="checkbox"
                    name="lesson" value="0">HTML <br>
                    <input type="checkbox" 
                    name="lesson" value="1">CSS <br>
                    <input type="checkbox"
                    name="lesson" value="2">JavaScript
                </td>
                <td>name、value必要属性,获取value值才能知道用户选的什么</td>
            </tr>
            <tr>
                <td>上传审核文件:</td>
                <td><input type="file" multiple></td>
                <td>上传文件(一个,多个multiple)</td>
            </tr>
            <tr>
                <td>选择城市:</td>
                <td>
                    <select multiple>
                        <option value="0">请选择</option>
                        <option value="101">北京</option>
                        <option value="230">黑龙江</option>
                        <option value="150">内蒙古</option>
                        <option value="430">湖南</option>
                    </select>
                </td>
                <td>通过select标签查询value值,可以多选multiple</td>
            </tr>
            <tr>
                <td>年龄:</td>
                <td><input type="number" min="18" max="75" step="5">
                </td>
                <td>step跨度</td>
            </tr>
            <tr>
                <td>出生日期:</td>
                <td><input type="date"></td>
                <td>选择的日期格式yyyy/mm/dd</td>
            </tr>
            <tr>
                <td>电子邮箱:</td>
                <td><input type="email"></td>
                <td>电子邮箱格式会在提交的时候验证,但不严格</td>
            </tr>
            <tr>
                <td>主题颜色:</td>
                <td><input type="color"></td>
                <td>颜色,通过value值获取颜色的色值</td>
            </tr>
            <tr>
                <td>薪资区间:</td>
                <td>60
内联框架是一种HTML标签,用于在网页中嵌入其他外部页面。它使用<iframe>标签来创建,并具有一些属性来指定引入的页面的路径、宽度、高度和名称。\[2\] 通过使用<iframe>标签的src属性,可以指定要引入的外部页面的路径。可以使用相对路径来引用页面。\[2\] 此外,还可以使用width和height属性来指定内联框架的宽度和高度。\[2\] 另外,可以为内联框架指定一个name属性,以便在其他链接中使用target属性来指定使用该内联框架进行跳转。\[2\] 与内联框架类似的还有框架集(frameset),它可以同时引入多个页面。在HTML5标准中,推荐使用框架集而不是内联框架。\[1\] 框架集使用<frameset>标签来创建,并具有rows和cols属性来指定框架集中的框架的排列方式。\[1\] rows属性用于指定框架集中的框架按行排列,而cols属性用于指定框架集中的框架按列排列。\[1\] 可以在框架集中嵌套其他框架集。\[1\] 需要注意的是,无论是内联框架还是框架集,它们引入的页面内容都不会被搜索引擎检索到。因此,如果搜索引擎检索到的页面是一个框架页,它无法判断框架内的内容。\[3\] 使用框架集意味着页面中不能有自己的内容,只能引入其他的页面。然而,每次加载一个页面都需要重新发送一次请求,这会影响用户的体验。因此,如果必须使用框架,建议使用框架集而不是内联框架。\[1\] #### 引用[.reference_title] - *1* *3* [HTML-iframe内联框架和frameset框架集详解](https://blog.csdn.net/weixin_64933233/article/details/127964261)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [iframe内联框架](https://blog.csdn.net/m0_53132067/article/details/125858173)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

D_evin_

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

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

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

打赏作者

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

抵扣说明:

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

余额充值