有没有办法将 Firefox 中的字段集图例向右对齐?我认为这只是我的风格,但显然即使有一个在线示例,FF 字段集也会忽略 text-align: 对:
http://www.quackit.com/html/tags/html_fieldset_tag.cfm(在 chrome 中工作)
有没有办法将 Firefox 中的字段集图例向右对齐?我认为这只是我的风格,但显然即使有一个在线示例,FF 字段集也会忽略 text-align: 对:
http://www.quackit.com/html/tags/html_fieldset_tag.cfm(在 chrome 中工作)
在 CSS 中没有明显的方法可以做到这一点(特别是,CSS 根本无法真正描述图例/字段集样式,所以它的任何一个都有效的事实是一个奇迹),但<legend>
有一个名为的属性align
,您可以设置为right
像这样:
<fieldset>
<legend align="right">My stuff</legend>
</fieldset>
在 Firefox 中获得您想要的行为。我很惊讶有些人看到它在那个测试用例上是正确的;除了 align 属性和字段集外,没有规定在 Gecko 中对齐图例direction: rtl
。
自 HTML 4.01 起,align
属性 oflegend
已被弃用。float: left;
然而,使用和对齐图例元素float: right;
似乎在浏览器中工作得相当好,尽管您可能需要在图例元素之后的第一个元素中添加一些边距。
我发现,Firefox 支持这样的东西
text-align:-moz-right;
也许你可以试试这个——它可能会使文本对齐在旧版本的 FF 中工作。
我迟到了,但我通过谷歌找到了这个问题,并认为这可能会在未来对某人有所帮助
为了以您喜欢的方式水平放置图例,您只需将其width
属性设置为100%
,然后将其子元素视为位于单行块内
因此,例如,如果您想将内容向右对齐,请执行
label{
width:100%;
text-align:right;
}
当然,不要忘记注意标签的父宽度以避免任何不当行为