Override Bootstrap 5 fieldset style

e5nqia27  于 2022-12-07  发布在  Bootstrap
关注(0)|答案(2)|浏览(172)

在以前版本的Bootstrap中(也使用vanilla CSS),以下HTML:

<fieldset>
  <legend>Test</legend>
    Welcome!
</fieldset>

输出带边框的字段集,图例位于其上:

然而,当相同的HTML与Bootstrap 5一起使用时,输出如下所示:

如何覆盖引导CSS,使字段集的边框再次可见,其上有图例?

bfhwhh0e

bfhwhh0e1#

使用revert可以将任何css重置为其默认值:

fieldset, legend {
   all: revert;
}

第一次

ylamdve6

ylamdve62#

解决方案可能是在CSS中覆盖legendfieldset,如下所示:

fieldset {
    border: solid 1px gray;
    padding-top: 5px;
    padding-right: 12px;
    padding-bottom: 10px;
    padding-left: 12px;
}
legend {
    float: none;
    width: inherit;
}

然而,我不认为这种方法是最干净的方法,有什么建议的方法来实现这一点?

相关问题