在将Chrome应用于子元素时,如何强制Chrome尊重Flexbox父元素中的display: inline !important;
?无论我将block
属性设置为什么,Chrome浏览器 forces 元素都将显示为display
。 ︎
XML
<fieldset>
<a></a>
<input />
</fieldset>
CSS
fieldset {align-items: center; display: flex;}
fieldset * {display: inline !important;}
答案 0 :(得分:0)
可以请您尝试:
inline-block
注意:尝试使用内联代码块而不是内联代码。
答案 1 :(得分:0)
display:inline
属性时, display:flex
属性对子级无效。您必须使用flex-basis
和flex-grow
属性将子级设置为要求。
如果仍然要强制Chrome将孩子视为display: inline !important;
,则可以在父justify-content: flex-start;
中简单地应用div
,如下所示:
fieldset {
display: flex;
align-items: center;
justify-content: flex-start; /* or center */
}
答案 2 :(得分:0)
它的错误是使用其他元素而不是像div这样的fieldset
。
那么您不必使用内嵌显示或内嵌阻止