Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 将div放入<;td>;表后面的标记-z索引_Css_Html Table_Z Index - Fatal编程技术网

Css 将div放入<;td>;表后面的标记-z索引

Css 将div放入<;td>;表后面的标记-z索引,css,html-table,z-index,Css,Html Table,Z Index,我试图将放置在标记中,但希望将div移到表本身后面。这在某种程度上不适用于正常的z索引 我知道我可以用一个负的z-索引将它移到后面,但这会导致它消失在我的身体、内容等后面。我也可以将它们的z-索引更改为负值,但这会导致其他问题 有没有其他方法可以解决我想做的事情? 基本上,我希望将带有转换后美元价格的显示在表格后面,并将鼠标悬停在上。之前,它不应该是可见的 您需要在父对象的父对象上设置z索引,并在子对象上设置负z索引以隐藏div 基本上: tr{ 位置:相对位置; z指数:1; } 运输署{

我试图将
放置在
标记中,但希望将div移到表本身后面。这在某种程度上不适用于正常的z索引

我知道我可以用一个负的z-索引将它移到后面,但这会导致它消失在我的身体、内容等后面。我也可以将它们的z-索引更改为负值,但这会导致其他问题

有没有其他方法可以解决我想做的事情? 基本上,我希望将带有转换后美元价格的
显示在表格后面,并将鼠标悬停在
上。之前,它不应该是可见的


您需要在父对象的父对象上设置z索引,并在子对象上设置负z索引以隐藏div

基本上:

tr{
位置:相对位置;
z指数:1;
}
运输署{
位置:相对位置;
z指数:初始值;
}
div{
位置:绝对位置;
z指数:-1;
}

如果不使用z索引,一个非常简单的方法是在光标悬停在字体上时更改字体的颜色。我试着用z-index来做,但没有成功:(

为什么要用z-index?只需显示和隐藏(这并不一定是好的UX).因为我想让它从左向右移动,从欧元价格后面移动,我会尝试只使用CSS来实现这一点。这样做吧。你不能把它放在它自己的父级后面,但你也没有找到任何需要这样做的原因。正如我提到的,我不确定如何实现这一点,因为div总是这已经超过了td。但我想把它以td后面的形式移动。重点是:不要这样做。你描述的内容不需要你使用z索引。从左向右移动与a索引没有任何关系。使用显示、隐藏和定位。在任何情况下,你的问题可能会被关闭,因为你没有发布所有的relevant代码。谢谢你的回复。这实际上是我到目前为止所做的。但问题是,这会使它消失在我的身体后面,#content div等。这同样可以通过将其值更改为较低的负z索引来解决,但这会导致进一步的z索引问题。我确实在寻找替代方法。也许你可以尝试使用
不透明度
而不是
z-index
,以(或多或少)模拟功能,而不会出现使用
z-index
es带来的麻烦?
<table>
    <tbody>
        <tr>
            <td>London</td><td>Rome</td><td>300€<div>=330$</div></td>
        </tr>
        <tr>
            <td>Paris</td><td>Madrid</td><td>200€<div>=320$</div></td>
        </tr>
    </tbody>
</table
div {
    position: absolute;
    z-index: 100
}

table, tbody, tr, td {
    position: relative;
    z-index: 0;
}





/* Just some styling nvm */

table {
    background: lightblue;
}

td { position: relative; padding: 5px 15px; }

div {
    background: lightgrey;
    width: 40px;
    transition: all 0.2s;
    top: 5px;
    right: 0;
}
tr:hover div { 
    right: -40px;
}