javascript - 如何测试 flexbox div 是否设置为 `display:block` ?

标签 javascript jquery css flexbox

在 Flexbox 中,display 设置为 flex。因此 $(this).css('display') 等于 flex

由于 display 有多个设置,我尝试像数组一样引用它,但没有运气。尝试 $(this).css('display')[1] 只是在 Flex 中给了我一个字母 l

最佳答案

CSS 显示属性不能有多个值。它是 blockflex (或其他),不能两者兼而有之。 (当一个属性可以有多个值时,例如 text-decoration,它通常采用空格分隔的列表)。

如果它是flex,那么它就不是block(或none)。

也就是说,flex 是一种 block 式渲染。与inline-flex比较。

关于javascript - 如何测试 flexbox div 是否设置为 `display:block` ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36459395/

相关文章:

javascript - JavaScript 中奇怪的字符串条件

javascript - 如何编写递归来定位多维数组中的值

java - 如何使用 selenium 2 定位一个没有唯一标识符(如 Name、Id)的元素

jquery - 我可以使 .pngs 不延迟加载吗?

javascript - Angular 2 - 链接 Web 服务调用

jquery - Google map 标记不在中心

单击时 jQuery 禁用和启用输入类型图像

javascript - 在 JS/jQuery 中的变量数组中的文本字符串中放置换行符

html - 我的页脚下方有一个空白,但我找不到原因

javascript - 向多个 Controller 提交一个表单