在 Web 开发中,我们经常会使用 <fieldset> 元素来将表单中一组相关的表单控件进行分组显示。<fieldset> 元素通常与 <legend> 元素一起使用,用来为这组表单控件添加标题。
什么是 Fieldset type 属性
在 HTML5 中,<fieldset> 元素还可以使用 type 属性来指定该组表单控件的类型。type 属性可以设置为 normal、rounded、box、none 这几种值。
normal:默认值,显示为普通的方框样式。rounded:显示为圆角的样式。box:显示为有边框的盒子样式。none:不显示边框。
Fieldset type 属性示例
// www.javascriptcn.com code example
<!DOCTYPE html>
<html>
<head>
<title>Fieldset type 属性示例</title>
<style>
fieldset {
margin-bottom: 20px;
padding: 10px;
}
fieldset[type="normal"] {
border: 1px solid #ccc;
border-radius: 4px;
}
fieldset[typie="rounded"] {
border: 1px solid #ccc;
border-radius: 10px;
}
fieldset[typie="box"] {
border: 1px solid #ccc;
padding: 15px;
}
fieldset[typie="none"] {
border: none;
padding: 0;
}
</style>
</head>
<body>
<fieldset type="normal">
<legend>Normal Fieldset</legend>
<label for="name">Name:</label>
<input type="text" id="name">
<br>
<label for="email">Email:</label>
<input type="email" id="email">
</fieldset>
<fieldset type="rounded">
<legend>Rounded Fieldset</legend>
<label for="phone">Phone:</label>
<input type="text" id="phone">
<br>
<label for="address">Address:</label>
<input type="text" id="address">
</fieldset>
<fieldset type="box">
<legend>Box Fieldset</legend>
<label for="city">City:</label>
<input type="text" id="city">
<br>
<label for="country">Country:</label>
<input type="text" id="country">
</fieldset>
<fieldset type="none">
<legend>None Fieldset</legend>
<label for="message">Message:</label>
<textarea id="message"></textarea>
</fieldset>
</body>
</html>以上示例代码演示了如何使用 Fieldset type 属性来设置不同样式的 <fieldset> 元素。通过设置不同的 type 属性值,我们可以轻松地改变 <fieldset> 元素的外观,使其更符合我们的设计需求。
希望本文对你理解 Fieldset type 属性有所帮助!