Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.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
Html 替换为悬停时的图标_Html_Css - Fatal编程技术网

Html 替换为悬停时的图标

Html 替换为悬停时的图标,html,css,Html,Css,当悬停时,我试图显示图标。 数字100应该消失,而是显示图标,新的背景色为红色。可能做什么 .bbb{ 文本对齐:居中; 颜色:绿色; 背景色:黑色; } .bbb:悬停{ 背景色:红色; } 100 您不能只隐藏文本节点而不隐藏整个跨度,但您可以通过将字体大小设置为0(或者将不透明度设置为0以确保双重安全)来伪造效果: 您不能只隐藏文本节点而不隐藏整个跨度,但是您可以通过将字体大小设置为0来伪造效果(并且可能将不透明度设置为0以确保双重安全): 在主div悬停时,可以显示/隐藏子元素 .b

悬停时,我试图显示
图标
。 数字
100
应该消失,而是显示
图标
,新的背景色为
红色
。可能做什么

.bbb{
文本对齐:居中;
颜色:绿色;
背景色:黑色;
}
.bbb:悬停{
背景色:红色;
}

100

您不能只隐藏文本节点而不隐藏整个跨度,但您可以通过将字体大小设置为0(或者将不透明度设置为0以确保双重安全)来伪造效果:


您不能只隐藏文本节点而不隐藏整个跨度,但是您可以通过将字体大小设置为0来伪造效果(并且可能将不透明度设置为0以确保双重安全):


在主div悬停时,可以显示/隐藏子元素
.bbb{
文本对齐:居中;
颜色:绿色;
背景色:黑色;
}
.aaa{
文本对齐:居中;
颜色:绿色;
背景色:黑色;
宽度:50px;
}
.img跨度{
显示:无;
}
.aaa:悬停{
背景色:红色;
}
.aaa:悬停.img跨度{
显示:块;
}
.aaa:悬停.bbb{
显示:无;
背景色:红色;
}

100

在主div悬停时,可以显示/隐藏子元素
.bbb{
文本对齐:居中;
颜色:绿色;
背景色:黑色;
}
.aaa{
文本对齐:居中;
颜色:绿色;
背景色:黑色;
宽度:50px;
}
.img跨度{
显示:无;
}
.aaa:悬停{
背景色:红色;
}
.aaa:悬停.img跨度{
显示:块;
}
.aaa:悬停.bbb{
显示:无;
背景色:红色;
}

100
.bbb{
文本对齐:居中;
颜色:绿色;
背景色:黑色;
}
.aaa:hover.hide{displaY:none}
.aaa:悬停i:之前{
颜色:红色;
}

100
.bbb{
文本对齐:居中;
颜色:绿色;
背景色:黑色;
}
.aaa:hover.hide{displaY:none}
.aaa:悬停i:之前{
颜色:红色;
}

100

您可以尝试这样的方法。您可以应用
font size:0
隐藏文本,并使用
min width
保持容器大小不变:

.aaa i{
显示:无;
}
.bbb{
文本对齐:居中;
颜色:绿色;
最小宽度:40px;
显示:内联块;
背景色:黑色;
过渡:0.5s;
}
.aaa:悬停.bbb{
背景色:红色;
字号:0;
}
.aaa:悬停i{
显示:内联;
字号:首字母;
}

100

您可以尝试这样的方法。您可以应用
font size:0
隐藏文本,并使用
min width
保持容器大小不变:

.aaa i{
显示:无;
}
.bbb{
文本对齐:居中;
颜色:绿色;
最小宽度:40px;
显示:内联块;
背景色:黑色;
过渡:0.5s;
}
.aaa:悬停.bbb{
背景色:红色;
字号:0;
}
.aaa:悬停i{
显示:内联;
字号:首字母;
}

100
试试这个

.aaa{
文本对齐:居中;
颜色:绿色;
背景色:黑色;
宽度:最大含量;
}
.aaa.bbb{
显示:块;
}
.aaa.fa{
显示:无;
}
.aaa:悬停{
背景色:红色;
}
.aaa:hover.bbb.ccc{
显示:无;
}
.aaa:hover.fa{
显示:内联块;
}

100
试试这个

.aaa{
文本对齐:居中;
颜色:绿色;
背景色:黑色;
宽度:最大含量;
}
.aaa.bbb{
显示:块;
}
.aaa.fa{
显示:无;
}
.aaa:悬停{
背景色:红色;
}
.aaa:hover.bbb.ccc{
显示:无;
}
.aaa:hover.fa{
显示:内联块;
}

100

如果可以更改
HTML标记
,那么您可以按如下方式尝试,甚至您需要更改它,就像目前的
.bbb类
一样,它是
.fa
父元素。因此,在这里隐藏悬停
上的文本也会影响
子元素
的样式,因此您可以从
span
标记中删除
.fa
标记,这样它们就可以单独并排排列,然后您可以根据您的计划添加样式

.aaa{
背景色:黑色;
显示:内联块;
颜色:黄色;
}
.aaa>.bbb{
过渡:1s轻松;
}
.aaa:悬停{
背景:红色;
}
.aaa:hover>.fa{
过渡期:1.2秒;
}
.aaa:hover>.bbb{
左边距:-24px;
不透明度:0;
}
.aaa:hover>.fa{
填充:0px 10px;
}

100

如果可以更改
HTML标记
,那么您可以按如下方式尝试,甚至您需要更改它,就像目前的
.bbb类
一样,它是
.fa
父元素。因此,在这里隐藏悬停
上的文本也会影响
子元素
的样式,因此您可以从
span
标记中删除
.fa
标记,这样它们就可以单独并排排列,然后您可以根据您的计划添加样式

.aaa{
背景色:黑色;
显示:内联块;
颜色:黄色;
}
.aaa>.bbb{
过渡:1s轻松;
}
.aaa:悬停{
背景:红色;
}
.aaa:hover>.fa{
过渡期:1.2秒;
}
.aaa:hover>.bbb{
左边距:-24px;
不透明度:0;
}
.aaa:hover>.fa{
填充:0px 10px;
}

100

您想消失100并显示图标,这里有一些动画:

 .aaa {
        background-color: black;
        display: inline-block;
        color: yellow;
        transition: 1s ease;
    }
    .aaa>.bbb { transition: 1s ease;}
    .aaa>.fa {
        opacity: 0;
        padding-right: 10px;
        transition: 1.2s ease;
    }
    .aaa:hover {
        background: red;
        transition: 1s ease;
    }
    .aaa:hover>.bbb {
        opacity: 0;
        transition: 1s ease;
    }
    .aaa:hover>.fa {
        padding-right: 10px;
        opacity: 100;
        transition: 1.2s ease;
    }

html与您的代码相同

您想消失100并显示图标,这里有一些动画:

 .aaa {
        background-color: black;
        display: inline-block;
        color: yellow;
        transition: 1s ease;
    }
    .aaa>.bbb { transition: 1s ease;}
    .aaa>.fa {
        opacity: 0;
        padding-right: 10px;
        transition: 1.2s ease;
    }
    .aaa:hover {
        background: red;
        transition: 1s ease;
    }
    .aaa:hover>.bbb {
        opacity: 0;
        transition: 1s ease;
    }
    .aaa:hover>.fa {
        padding-right: 10px;
        opacity: 100;
        transition: 1.2s ease;
    }

html与您的代码相同

如果我没有错的话,我已经编辑了一些代码,试着用我的代码现在试着回答。我已经用小提琴解释过了,仍然投反对票@raulbaros@GaneshPutta-我没有投反对票。没关系,可能是投反对票的人没有感觉如果我没有错,我已经编辑了一些代码,试试我的代码现在试试我的答案。我已经用小提琴解释了,仍然投反对票@raulbaros@GaneshPutta我没有投反对票。没关系,可能是投反对票的人没有意识到我不知道我的答案是怎么错的,我得到了否定的分数。这没关系@Hashi没有投反对票。只是说你应该解释一下你添加/更改了什么