【发布时间】:2013-11-09 20:30:27
【问题描述】:
为什么 flexbox 不能与fieldset 或其他非div 标签一起正常工作?
我希望它们像div 示例中那样彼此相邻,因为flex-direction: row; 是flexbox 中的默认值。但是fieldset 是强制对它们应用宽度,我不明白为什么。
HTML
<fieldset>
<div>fieldset flexbox</div>
<div>1</div>
<div>2</div>
</fieldset>
<div id="parentdiv">
<div>div flexbox<div>
<div>3</div>
<div>4</div>
</div>
CSS:所有元素都设置为display: flex;
【问题讨论】:
-
定义“不能正常工作”——你期待什么?
-
感谢您的反馈。努力表达问题。现在更新了。可以理解吗?
-
如果这是您原始问题的扩展,请更新原始问题而不是重新发布:stackoverflow.com/questions/19678166/…
-
@cimmanon:不,它们是不同的。这个问题与诸如 fieldset 之类的非 div 标签在设置时没有获得预期的 flexbox 属性这一事实有关。其他问题是关于如何为页面上的所有元素提供相同显示的 css-selector 问题:flex-property。乍一看,它们似乎相同,但实际上并非如此:)