通常,<legend>文本很短,所以直到昨天我才发现这是个问题。我试图在<fieldset>上设置50%的宽度,但由于长的图例文本,它无法工作。字段集将不小于图例,或者图例的宽度超过字段集的宽度。
这似乎不是IE8,Chrome,Safari,Opera,或者其他的问题。这是火狐、IE6和IE7中的一个问题。
目标:获取文本以在<legend>跨浏览器中包装
我看过这篇文章:获取图例标记以正确包装文本
...But只有一个答案,在图例标签中使用一个固定宽度的<div>,我实际上无法让它工作(请参阅小提琴),OP以“最后我们放弃了”的评论结束。在谷歌上搜索这个主题也会出现很多“不多”的现象。
我用我尝试过的一些CSS安装了一个小提琴演示。就像我说过的,我从来没有遇到过这样的事情,所以我很困惑,因为这是如此的困难,而且我似乎无法得到任何东西去工作。真的不可能吗?
发布于 2011-06-06 06:40:47
发布于 2013-07-07 15:21:06
这个问题已经有一段时间没有发布了,但是现在IE10已经在这里呆了一段时间了,而且还在这么“现代”。此外,一个人没有能力使用条件注释。诀窍是什么:
legend {
white-space: normal;
display: table; /* IE10 */
}发布于 2011-05-26 04:31:20
https://stackoverflow.com/questions/6133571
复制相似问题