可以将任何HTML元素设置为字段集/图例吗?

前端之家收集整理的这篇文章主要介绍了可以将任何HTML元素设置为字段集/图例吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
使用display属性,HTML元素从样式角度可以互换.但是,对于fieldset和legend来说,情况似乎并非如此.

是否可以将其他HTML元素设置为看起来像fieldset和legend?

解决方法

之前的答案是不正确的,如果你想看看为什么试试这个:
<body style="background-color: #f00">
  <div style="border: 1px solid #000">
      <h1 style="background: #fff; margin-top: -5px; margin-left: 10px; padding: 0 10px; width: 150px;">Foobar</h1>
  </div>
  <fieldset><legend>Foobar</legend></fieldset>
</body>

AFAIK没有办法让图例元素在fieldset的边框上产生边界中断效果.我不相信单独使用CSS是可能的,它只是字段集标记呈现方式的一部分.

澄清:我不知道如何定位块或内联元素使其跨越其包含块元素的可见边界,然后导致容器元素的边框在其框后面被破坏.这就是< legend>对包含< fieldset>的边框进行处理元件.

猜你在找的HTML相关文章