了解 <fieldset> 与 <legend> 通常而言,<fieldset> 与 <legend> 比较常用在表单当中。 <fieldset>:HTML <fieldset> 元素用于对表单中的控制元素进行分组 <legend>:在 <fieldset> 中内置了一个 <legend> 元素作为 fieldset 的标题 这里,使用 <fieldset> 与 <legend> 非常快速的完成:
/css/formCss.css"> </head> <body> <form action=""> <fieldset> <legend>学生档案</legend> label> <input type="date" id="leaveTime" name="leaveTime"> <input type="submit"> </fieldset > css *{ padding: 0; margin: 0; } form{ width: 600px; margin:20px auto; } form > fieldset { padding: 10px; } form > fieldset > meter, form > fieldset > input{ width: 100%; height font-size: 16px; padding-left:5px; /*width=内容+padding+border*/ box-sizing: border-box; } form > fieldset
——龙腾飞网络科技-小吴 #fieldset标签 #HTML教程 #HTML标签 #html入门知识 【定义和用法】 fieldset 标签用于在表单中分组相关元素。 fieldset 标签会在相关元素周围绘制一个框。 legend 标签为 fieldset 元素定义标题。 【实例】 例子 1:在表单中对相关元素进行分组: <form action="/action_page.php"> <fieldset> <legend>个人信息:</legend> ></form> 例子 2:使用 CSS 设置 fieldset 和 legend 的样式: <html><head><style>fieldset { background-color: #eeeeee ></form></body></html> 【属性】 【默认的 CSS 设置】 大多数浏览器将使用以下默认值显示 fieldset 元素: fieldset { display: block;
一、<fieldset> 标签:表单分组的利器 <fieldset> 标签用于将一组相关的表单控件进行分组,使得这些控件在视觉上更加整洁,逻辑上更加清晰。 基本语法: <fieldset> </fieldset> 作用:将表单中的控件按类别分组,使表单更加条理化。 <fieldset>的优点: 分组内容,增强可读性:使用<fieldset>可以帮助开发者把表单控件分成逻辑上的小块,让用户更容易理解每一部分表单的用途。 改善视觉布局:<legend>标签在默认情况下呈现为加粗文本,并通常位于<fieldset>边框的顶部,增强了表单的层次感和结构化。 三、<fieldset>与<legend>的最佳实践 1. 使用<fieldset>和<legend>增强表单的语义化 在表单中合理使用<fieldset>和<legend>可以让代码更加语义化,有助于提升页面的可访问性和SEO效果。
标签:https://man.ilovefishc.com/pageHTML5/fieldset.html legend标签:https://man.ilovefishc.com/pageHTML5/ -- 使用 fieldset 划分不同类型的表单元素 --> <fieldset> <label for="name">名字:</label><input type="text" name=" (legend 必须是 <em>fieldset</em> 的第一个子元素): <! -- 使用 <em>fieldset</em> 划分不同类型的表单元素 --> <<em>fieldset</em>> <legend>基本信息</legend> <label for="name">名字:</label>< -- 使用 fieldset 划分不同类型的表单元素 --> <fieldset> <legend>基本信息</legend> <label for="name">名字:</label><
因此通常使用div、table、ul、fieldset等元素辅助。关于具体选择哪种块元素辅助表单元素完成布局,需要根据具体情况来定。随着行业的发展,fieldset逐渐被弃用。 以及legend标签 fieldset有何作用呢? 那么fieldset标签将这些标签捆绑在一个屏幕上。 另外,fieldset标签将表单内容的一部分打包,生成一组相关表单的字段。也就是所谓的分组。 我们可考虑在表单form中加入fieldset(对表单进行分组,一个表单可以有多个fieldset)和legend(说明每组的内容描述) 这个位置需要注意的一点是: fieldset默认是带边框的,而legend 最后要说的是,当时JavaScript还不足够强大的时候,很多功能是需要依附于fieldset标签来实现的,而今的JavaScript如雄狮般崛起,fieldset的功能完全可以通过JavaScript
lang="en">
<head>
<meta charset="UTF-8">
<title>checkbox和radio</title>
</head>
<body>
<fieldset legend>选中和取消演示</legend>
<input type="checkbox">
<input type="radio">
</fieldset >
<fieldset>
<legend>每个checkbox的name属性值都一样</legend>
<input type="checkbox >
<br>
<<em>fieldset</em>>
<legend>每个radio的name属性值都不一样</legend>
<input type="radio" name >
<fieldset>
<legend>每个radio的name属性值都一样</legend>
<input type="radio" name
fieldSet) { final String category1 = fieldSet.readString(CompanyOperatingReportParserMapper.CATEGORY1 fieldSet) { final String category1 = fieldSet.readString(CompanyOperatingReportParserMapper.CATEGORY1 fieldSet) { final String category1 = fieldSet.readString(CompanyOperatingReportParserMapper.CATEGORY1 fieldSet) { final String category1 = fieldSet.readString(CompanyOperatingReportParserMapper.CATEGORY1 fieldSet) { final String title2 = fieldSet.readString(CompanyOperatingReportParserMapper.TITLE2);
框架为文件的读取提供了FieldSet用于将文件结构中的信息映射到一个对象。 对于Spring Batch而言,扁平结构文件的到Java实体的映射都通过FieldSet来控制,因此读写文件的过程需要完成字符串到FieldSet的转换: public interface LineTokenizer { FieldSet tokenize(String line); } 这个接口的含义是:传递一行字符串数据,然后获取一个FieldSet。 FieldSetMapper 该接口是将FieldSet转换为对象: public interface FieldSetMapper { T mapFieldSet(FieldSet fieldSet) fieldSet) throws BindException { if (null == fieldSet) { return
用途 <fieldset> 标签用于奖表单中的元素进行分组。该元素把 HTML 表单的一部分内容进行打包,生成一组与表单相关的字段。 当几个表单元素放到 <fieldset> 标签中后,浏览器能够用特殊的方式来显示这些标签,这些标签可能拥有特殊的边界、3D效果,甚至能够创建一个子表单来出来这些标签。 例子 <form> <fieldset> <legend>个人基本信息</legend> 姓名:<input type="text" /> disabled 指定fieldset标签是否可见。 form 指定该fieldset标签所属的一个或多个表单。 ✔ 变更点 <fieldset> 标签在HTML5与HTML4.01之间存在如下差异 HTML5有一些新的属性
,默认是第一个参数 Row是设置一行的显示内容,可以多个参数显示在一行 from xadmin.layout import Main, TabHolder, Tab, Fieldset, Row, Col (u'', Row('title', 'auth'), # Row 表示将里面的字段作为一行显示 Row('classify'), ), Fieldset(('正文内容'), #Fieldset第一个参数表示区块名称 'body', ), Fieldset(('备注'), Row('detail'), ), ) 显示效果如下 ? (u'', Row('title', 'auth'), # Row 表示将里面的字段作为一行显示 Row('classify'), ),Fieldset(('正文内容'), #Fieldset第一个参数表示区块名称 'body', ),Fieldset(('备注'), Row('detail'), ), )xadmin.site.register(ArticleDetail, MoreActicl) ?
【定义和用法】
legend 标签定义 fieldset 元素 的标题(caption)。 【实例】
例子 1
在表单中对相关元素进行分组:
<form action="/action_page.php">
<fieldset>
<legend>个人信息:</legend> <input type="date" id="birthday" name="birthday">
<input type="submit" value="提交">
</fieldset >
</form>
例子 2
让字段集标题向右浮动(使用 CSS):
<form action="/action_page.php">
<fieldset>
<legend style="float >
</form>
例子 3
使用 CSS 设置 <em>fieldset</em> 和 legend 的样式:
<html>
<head>
<style>
<em>fieldset</em> {
background-color:
image.png <form class="form-horizontal" role="form"> <fieldset disabled>
jeecg-form-container-disabled':''"> <fieldset :disabled="disabled"> <slot name="detail"></slot > </fieldset> <slot name="edit"></slot> <fieldset disabled> <slot></slot> </fieldset >
="score" id="score" min="60" max="100" step="5"> </fieldset> 2. <fieldset> <legend>range</legend> <label for="price">价格:</label> 1 <input type="range" name="price" id="price" min="0" max="100" step="5"> 100 </fieldset> 3. for="agree">同意条款</label> </fieldset> 注意:提交表单时,只有处于勾选状态的复选框的数据值会发送给服务器(checkbox型input元素的数据项如果不存在于提交项中 " id="color"> </label> </fieldset> 8.
>
</form>
</body>
</html>
grouping
fieldset legend
fieldset可以将不同的部分用框框起来,并且每一个可以设置legend >
<fieldset>
<legend>Favorite things</legend>
F cartoon? <input type="text" name="fc">
F pizza<input type="text" name="ln">
</fieldset>
</body >
<fieldset>
<legend>Your Indicators</legend>
<label for="h">Height: >
<fieldset>
<legend>Your Contact Information</legend>
<label for="email
(2)fieldset 标签和 legend 标签。 1、label 标签 W3C规范定义,label标签用于显示在输入控件旁边的说明性文字。也就是将某个表单元素和某段说明文字关联起来。 语法: <fieldset> <legend> 表单组标题 </legend> </fieldset> 说明: 使用fieldset和legend标签有两个作用。 (2)可以定义fieldset元素的disabled属性来禁用整个组中的表单元素。 对于图中的效果,我们使用fieldset和legend这两个标签来增强语义化,修改后的代码如下。 <! <head> <title></title> </head> <body> <form action="index.aspx" method="post"> <fieldset > </form> </body> </html> 分析: 我们可以看到,使用了 fieldset和legend这两个标签之后,表单形成了非常美观的“书签”效果
使用 WPJAM Basic 的生成表单功能,实现是非常简单,具体的代码就是生成三个 fieldset 字段组,使用 foreach 简单就能处理: $fields = []; foreach(['register resetpass'=>'重置密码', 'verify'=>'验证邮箱'] as $type => $title){ $fields[$type] = ['title'=>$title, 'type'=>'fieldset 所以我增强了一下 WPJAM Basic fieldset 组件的能力,fieldset 组件只需要设定 summary 属性,就能使用 summary / details 实现折叠展开效果,具体代码如下 resetpass'=>'重置密码', 'verify'=>'验证邮箱'] as $type => $title){ $fields[$type] = ['title'=>$title, 'type'=>'fieldset rows'=>3], ]]; } 相比第一段代码,这段代码就是增加了 summary 属性设置,最后的效果如下: 默认情况都只显示摘要,点击摘要时候,就会展开字段组设置,如上图,我点击了第一个 fieldset
> <config> <fieldset name="user_options" label="COM_USERS_CONFIG_USER_OPTIONS" > <field > <fieldset name="domain_options" label="COM_USERS_CONFIG_DOMAIN_OPTIONS" > <field > <fieldset name="password_options" label="COM_USERS_CONFIG_PASSWORD_OPTIONS" > <field > <fieldset name="user_notes_history" label="COM_USERS_CONFIG_FIELD_NOTES_HISTORY" > > <fieldset name="debug" label="COM_USERS_DEBUG_LABEL" description="COM_USERS_DEBUG_DESC
表单分组 (<fieldset> 和 <legend>) 为了将表单的相关控件分组,HTML 提供了 <fieldset> 元素。 使用 <fieldset> 以下是一个使用 <fieldset> 和 <legend> 的示例: <fieldset> <legend>个人信息</legend> required> <label for="age">年龄:</label> <input type="number" id="age" name="age" required> </fieldset > 视觉效果 <fieldset> 的使用不仅有助于逻辑组织表单结构,还能为用户提供视觉上的引导。 <form action="/submit-survey" method="POST"> <fieldset> <legend>读书问卷</legend>