在 HTML 中使用 <fieldset> 时,边框周围不会出现线条

Posted

技术标签:

【中文标题】在 HTML 中使用 <fieldset> 时,边框周围不会出现线条【英文标题】:When using <fieldset> in HTML a line does not appear around the border 【发布时间】:2020-08-17 20:19:06 【问题描述】:

当使用多个表单控件和“fieldset”标签时,它们周围的线不会出现。我已经在 Firefox、Chrome、Explorer 和 Safari 中尝试过,并且所有这些都发生了同样的事情。这是我正在使用的代码:

<form name="form" id="form" method="get">

<fieldset>

<legend>Contact details:</legend><br>


<label for="name">Name:</label>

<input type="text" name="nom" id="name"><br><br>


<label for="surname">Surname:</label>

<input type="text" name="ape" id="surname"><br><br>


<label for="age">Age:</label>

<input type="number" name="ed" id="age" min="1" max="95"><br><br>


<label for="email">Email:</label>

<input type="email" name="em" id="email"><br><br>


<input type="submit">


</fieldset>

</form>         

【问题讨论】:

它在 codepen 中对我有用。是否有一些 CSS 可能会影响它? 【参考方案1】:

你在使用引导程序吗?我试图从我的文件中注释掉引导链接并出现字段集边框。 如果您包含 Bootstrap,您可能需要一些额外的自定义。

【讨论】:

抱歉,我没有注意到在我的 CSS 重置中,“fieldset”的边框:0。

以上是关于在 HTML 中使用 <fieldset> 时,边框周围不会出现线条的主要内容,如果未能解决你的问题,请参考以下文章

表格中图例周围的边框不显示

fieldset:组合表单中的相关元素

如何在`fieldset legend`的中间位置设置文本

如何在 Django 的 fieldset.html 中调整网格

$("label + input") 匹配所有紧接在 prev 元素后的 next 元素

fieldset标签的使用