javascript - jQuery .css - z-index 未应用于元素
问题描述
我正在使用 jQuery 选择一些元素并像这样应用 CSS...
$(".items div").not(".active").css({"color":"green","background":"red","z-index:":"-9"});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="items">
<div>Item 1</div>
<div class="active">Item 2</div>
<div>Item 3</div>
<div>Item 4</div>
<div>Item 5</div>
</div>
和background
两者color
都有效,但z-index
没有被应用。
我哪里错了?
解决方案
如果您不使用position
属性 ( relative
, absolute
, fixed
) 设置元素的样式,则该元素将作为块或内联元素保留在正常的文档流中。正常文档流中的元素不能用z-index
.
推荐阅读
- javascript - 如果用户直接将其输入 URL,如何处理存在字节的 React 中的路由可能没有数据
- python - 从 Postgres 表创建 XML 树结构
- java - 删除前导零,但留下一个必要的 From String in Java
- r - 在 mutate 中引用具有相似模式的列
- excel - 使用变量 VBA 调用表单/模块
- arrays - 在 Workday 函数中使用变量数组
- sparql - Wikidata 查询服务/类别:页数/子类别和 HiddenCategory 属性
- sql-server - CROSS APPLY 在 SQL Server 2008 R2 中不起作用
- git - 仅当提交消息包含“[ci:deploy]”时如何运行部署阶段
- .net - ConfigurationManager.GetSection() 返回 null,如何解决此问题