html - 为什么我的 <legend> 元素不能内联显示?

标签 html css styles legend fieldset

我正在尝试申请 display: inline;<legend>我的元素 <fieldset>元素,以便以下<span>将遵循同一行,但我的 CSS 无效。

legend{
    display: inline;
}
span {
    display: inline;
}
<fieldset>
    <legend>Legend</legend>
    <span>Follower</span>
</fieldset>

JSFiddle

编辑

我无法控制 HTML;我只能编辑 CSS

最佳答案

传说很特别。特别是,它们的默认呈现无法用 CSS 描述,因此浏览器使用非 CSS 方式呈现它们。这意味着静态定位的图例将被视为图例,并与字段集的实际内容分开。

奇怪的事情还不止于此;如果您颠倒跨度和图例的顺序,图例会显示在大多数浏览器的顶部(但显然不是在 Opera 中)。

关于html - 为什么我的 <legend> 元素不能内联显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5818960/

相关文章:

html - 如何将不透明度应用于 Opera 中的 Flash Player?

javascript - 如何使 JS 和 CSS 中的背景图像无响应?

jquery - 如何在 Jquery 中选择这个?

html - 针对平板电脑和手机的媒体查询

delphi - Firemonkey 样式设计器中另一个列表框中的列表框

css - 如何将我的骰子样式设置为连续而不是彼此下方

html - 如何使一个div中的图像拉伸(stretch)到整个页面

android - HTML5 数字字段不适用于 Android 4 上没有前导零的小数

android - 是否可以使用 html5 打开 android 设备的图库

css - 如何从 rel 属性 CSS 将样式更改为类