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没有投反对票。只是说你应该解释一下你添加/更改了什么