z-index表示元素出现的z平面上的顺序。堆栈顺序较高的元素始终位于堆栈顺序较低的另一个元素的前面。它在大多数GUI框架(Web和桌面)中都可用。
如何在 Rust Slint 项目中设置窗口位置和 z-index?
我正在尝试使用 Rust Slint GUI 项目。 但我不知道如何设置窗口级别始终高于其他窗口。(如 z-index: 10000) 另外,如果运行它,应该显示在计算机的右侧...
我将固定元素放置到另一个粘性元素上,并希望它覆盖页面上的任何其他元素。看起来很明显,但是... 最好看看 codepen。 我认为这不是正常行为。 在 ch 中测试...
我在 Wordpress 中使用 Avada Child 主题,最近开始在顶部导航上尝试超级菜单。大型菜单在主页上有效,但在其他页面上它位于“后面”......
我正在尝试创建一个浮动菜单。因此我希望父元素与其子元素重叠。我研究过,子项的 z-index 为 -1,父项的 z-index 应该有效。元素...
我的屏幕上有一堆 div。 我想要做的是,当我选择任何 div 时,我希望它的 zIndex 始终高于所有其他 div。 在我的应用程序中,我需要重复执行此操作
我在页面顶部的固定导航栏中使用 Bootstrap 的下拉菜单。 一切正常,但我遇到了下拉菜单项显示在其他页面元素后面而不是在...中的问题。
我在页面顶部的固定导航栏中使用 Twitter 引导下拉菜单。 一切正常,但我遇到了下拉菜单项显示在其他页面元素后面的问题,而不是......
我希望一个div成为另一个移动div背景的固定部分。 想象一下网站的上半部分是一个白色的 div。下半部分是一个蓝色的 div,上面漂浮着红色的圆圈。
我正在尝试在按钮周围制作边框。这个边框应该是一个渐变,所以我只是想制作一个更大的按钮,而上面的按钮下面没有功能。出于某些原因...
根据我的理解,::before 应该出现在元素下方,而 ::after 应该出现在元素上方(就 z-index 而言)。 在下面的示例中,我尝试仅制作背景
我有一个页脚需要放在粘性标题之上。 不幸的是,它不起作用,尽管它们处于同一级别的标记等。 下面的代码片段似乎有效?但不完全一样...
我正在尝试产生以下结果: 期望的结果 然而到目前为止我已经做到了这一点并且我被困住了。 我得到什么 这是我的代码: 。根据 { 背景:#e2e2e2; 宽度:1020px;
使用 ReactTS 和 TailwindCSS 的下拉菜单的 Z 索引不起作用
我的 z 索引有问题。我有一个导航栏,当我将鼠标悬停在文本上时,会出现一个下拉菜单。菜单和一切都按预期工作。问题是当创建菜单时,它不会......
我正在为我的网站制作一个带有图像库的页面,该库具有固定的高度和可变的宽度,以便我可以继续自由添加图像。我左边有一个信息菜单...
我正在为我的网站制作一个带有图像库的页面,该库具有固定的高度和可变的宽度,以便我可以继续自由添加图像。我左边有一个信息菜单...
我使用 React 和 dnd-kit 创建了一个拖放应用程序。我有一个主网格(日历),其中包含许多单元格,这些单元格都是可放置的组件。 我还有一些其他容器(也
我正在尝试设置 z-index 值来堆叠我的元素,但奇怪的是,位置内的 2 个元素:固定父级根本不监听 z-index 值。 这是我的 HTML: 我正在尝试设置 z-index 值来堆叠我的元素,但奇怪的是该位置内的 2 个元素:固定父级根本不监听 z-index 值。 这是我的 HTML: <button class="btn support-bubble"> <ul class="list-group gap-3 gap-md-2 mb-3 mb-md-2"> <li class="list-group-item" data-bs-placement="left" data-bs-toggle="tooltip" data-bs-title="AI Whatsapp Assistant"> <i class="fa-regular fa-robot"></i> </li> <li class="list-group-item" data-bs-placement="left" data-bs-toggle="tooltip" data-bs-title="Whatsapp Support"> <i class="fa-brands fa-whatsapp fa-lg"></i> </li> <li class="list-group-item" data-bs-placement="left" data-bs-toggle="tooltip" data-bs-title="Live-chat Interface"> <i class="fa-regular fa-comments"></i> </li> </ul> <div class="animate__animated animate__pulse animate__infinite"> <i class="fa-duotone fa-solid fa-circle-info" style="--fa-primary-color: #38501f; --fa-secondary-color: #38501f;"></i> </div> </button> 这是我的 CSS: .support-bubble { z-index: 800; position: fixed; bottom: 25px; right: 30px; border: none; cursor: default !important; font-size: 60px; } .support-bubble>div { position: relative; z-index: 2; } .support-bubble .list-group { position: relative; z-index: -1; cursor: default; opacity: 0; max-height: 0; transition: opacity 0s linear 0.35s, max-height 0s linear 0.35s; } .support-bubble:focus-within .list-group { transition: none; opacity: 1; max-height: 300px; } .support-bubble .list-group-item { position: relative; cursor: pointer; opacity: 0; border: none; border-radius: 50%; width: 50px; height: 50px; padding: 0; margin: auto; display: grid; place-items: center; font-size: 24px; color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)); background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)); outline: 1px solid rgb(var(--bs-danger-rgb)); transition: opacity 0s linear 0.35s, max-height 0s linear 0.35s; } .support-bubble .list-group-item::after { position: absolute; top: 0; bottom: 0; left: 0; right: 0; border-radius: 50%; opacity: 0; content: ''; box-shadow: 0 0 8px rgb(var(--bs-danger-rgb)); transition: opacity 0.3s ease; } .support-bubble .list-group-item:hover::after { opacity: 1; } .support-bubble:focus-within .list-group-item { opacity: 1; } 我认为这里粘贴的内容超出了必要的范围,如果我理解正确的话,在 css 上,前 3 个选择器是导致问题的选择器。 tl:博士 家长是: position: static; z-index: 800; 第一个孩子是: position: relative; z-index: -1; 第二个孩子是: position:relative; z-index: 2; 但不知何故,第一个孩子的孩子在第二个孩子的孩子之上。 我尝试过添加 .support-bubble .list-group-item *::before, .support-bubble .list-group-item * { position: relative; z-index: -1; } 给第一个孩子,还添加了 .support-bubble>div *, .support-bubble>div { position: relative; z-index: 400; } 所以我确保第一个孩子的所有孩子都有 z-index:-1,第二个孩子的所有孩子都有 z-index:400。 我被困在这里了。 引用MDN WebDocs: 对于定位框(即,具有除静态之外的任何位置),z-index 属性指定: 所以这不是一个错误,而是没有按照官方规范工作!只需给父级 position: relative 本身没有影响,并且除了 static 之外还有其他东西。 z-index 之后就可以工作了。
我的 main.js 文件中有一个奇怪的冲突。我在“.main-headline--left”上运行淡入动画 $('.main-headline--left').addClass('哇动画fadeInUp'); 这很好用,但是当我...
我有一个全局 v-alert,用于显示错误消息或信息,但是在 v-dialog 中,当我尝试显示隐藏在其后面的警报时。我尝试过使用海拔并在 v-
如何在 React Native 中模拟不传递 zIndex? (A > B > C > A)
我正在尝试创建这种效果,可以在 Spotify UI 中找到: 看起来有以下几个组成部分: 家长(黑色) 孩子(粉红色) 我正在尝试创建这种效果,可以在 Spotify UI 中找到: 好像有以下几个组件: 家长<View>(黑色) 孩子<View>(粉红色) <Text> <Image> 问题是,他们如何使这项工作在 zIndex 方面有效? 父级<View>出现在<Image>上方 - “P > I” <Image>出现在孩子上方<View> - “I > C” 子项<View>出现在父项<View>上方 - “C > P” 这使得我们有 P > I > C > P,所以 P > P 这对于普通数字是不可能的,就像 zIndex 设置的那样。这种属性称为“不及物性”,出现在“剪刀石头布”游戏中,其中 R > S > P > R。 尽管如此,Spotify 还是设法实现了这一目标。有人知道如何实现这一目标吗? 也许 React Native 使用特定于层次结构的 zIndex 而不是全局 zIndex 的事实可能会有所帮助? 也许你不应该使用 z-index。我认为使用背景就足够了。 import React from 'react'; import { View, Text, Image, StyleSheet } from 'react-native'; const MusicCard = () => { return ( <View style={styles.container}> <Text style={styles.title}>Muzyka</Text> <Image source={{ uri: 'https://path-to-your-image.png' }} // replace with your image path style={styles.image} /> </View> ); }; const styles = StyleSheet.create({ container: { backgroundColor: '#d21b78', // pink background color padding: 20, borderRadius: 10, margin: 20, height: 200, justifyContent: 'space-between', alignItems: 'flex-start', position: 'relative', }, title: { fontSize: 24, fontWeight: 'bold', color: '#fff', }, image: { width: 100, height: 150, position: 'absolute', bottom: 10, right: 10, transform: [{ rotate: '-10deg' }], }, }); export default MusicCard;