如何在HTML中创建边框上有标题的框?

如何在HTML中创建边框上有标题的框?,html,css,Html,Css,如果有任何方法可以使方框看起来像带有HTML/CSS的方框: 您可能正在查找适用于表单的HTML字段集和图例元素 来自MDN: HTML元素用于将多个控件分组为 以及web表单中的标签() HTML标签元素()表示中项目的标题 用户界面 如前所述,创建表单时使用字段集和图例元素 如果只想在边框上放置标签框,可以使用绝对定位,如下所示: HTML <div id="container"> <div id="label">I'm a Box</div>

如果有任何方法可以使方框看起来像带有HTML/CSS的方框:


您可能正在查找适用于表单的HTML
字段集
图例
元素

来自MDN:

HTML
元素用于将多个控件分组为 以及web表单中的标签(

HTML标签元素(
)表示中项目的标题 用户界面

如前所述,创建表单时使用
字段集
图例
元素

如果只想在边框上放置标签框,可以使用绝对定位,如下所示:

HTML

<div id="container">
    <div id="label">I'm a Box</div>
</div>
上面的代码表示:


使用
字段集
标记和
图例
。 样本:


我是一个盒子
Lorem ipsum Door sit amet,为精英们献身,为埃乌斯莫德服务
暂时性的劳工和财产损失。我们在这里吃得很少,
他在乌拉姆科实验室实习,并在普通实验室实习
康塞奎特。在沃鲁帕特·维利特·埃塞的《雷德亨德瑞特》中,两人或两人互为受害者
纤毛多洛雷欧盟福吉亚无巴黎。圣奥卡塔铜塔除外
傲慢的人,必须为自己的行为负责

您可以使用“绝对位置”,如下所示:

.a{
边缘顶部:50px;
高度:100px;
宽度:100%;
边框:2倍纯红;
}
.b{
位置:绝对位置;
顶部:40px;
左:20px;
边框:2倍纯红;
高度:20px;
宽度:20%;
背景色:白色;
}

测试

请添加您当前的代码。我投了很大的反对票。这个答案在语义上是完全错误的。引用MDN:“HTML元素用于在web表单中对多个控件以及标签()进行分组。”。
#container {
    height: 100px;
    width: 300px;
    border: 1px solid black;
    position: relative;
}

#label {
    position: absolute;
    top: -10px;
    left: 20px;
    height: 20px;
    width: 100px;
    background-color: pink;
    border: 2px solid red;
    text-align: center;
}
<fieldset>
    <legend>I'm A Box</legend>
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
    tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
    quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
    consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
    cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
    proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
</fieldset>