在 Flexbox 中,display
设置为 flex
。因此 $(this).css('display')
等于 flex
。
由于 display
有多个设置,我尝试像数组一样引用它,但没有运气。尝试 $(this).css('display')[1]
只是在 Flex 中给了我一个字母 l
。
最佳答案
CSS 显示属性不能有多个值。它是 block
或 flex
(或其他),不能两者兼而有之。 (当一个属性可以有多个值时,例如 text-decoration
,它通常采用空格分隔的列表)。
如果它是flex
,那么它就不是block
(或none
)。
也就是说,flex
是一种 block 式渲染。与inline-flex
比较。
关于javascript - 如何测试 flexbox div 是否设置为 `display:block` ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36459395/