Html 在导航栏中隐藏图标,并在悬停时仅显示文本
我正在制作一个带有图标的导航侧边栏,它在悬停状态下显示文本和参考JFarrow的图标Html 在导航栏中隐藏图标,并在悬停时仅显示文本,html,css,Html,Css,我正在制作一个带有图标的导航侧边栏,它在悬停状态下显示文本和参考JFarrow的图标 但在我的例子中,我想在侧边栏上悬停时隐藏图标,只显示文本 我可以知道执行此操作的最佳方法吗?将图标默认为不显示,然后添加悬停css属性。像这样的, <li> <a href="http://justinfarrow.com"> <i class="fa fa-home fa-2x
但在我的例子中,我想在侧边栏上悬停时隐藏图标,只显示文本
我可以知道执行此操作的最佳方法吗?将图标默认为不显示,然后添加悬停css属性。像这样的,
<li>
<a href="http://justinfarrow.com">
<i class="fa fa-home fa-2x my_icon"></i>
<span class="nav-text">
Dashboard
</span>
</a>
</li>
<style>
.my_icon{
display :none;
}
.my_icon:hover{
display :visible;
}
</style>
.my_图标{
显示:无;
}
.my_图标:悬停{
显示:可见;
}
默认将图标显示为无,然后添加悬停css属性。像这样的,
<li>
<a href="http://justinfarrow.com">
<i class="fa fa-home fa-2x my_icon"></i>
<span class="nav-text">
Dashboard
</span>
</a>
</li>
<style>
.my_icon{
display :none;
}
.my_icon:hover{
display :visible;
}
</style>
.my_图标{
显示:无;
}
.my_图标:悬停{
显示:可见;
}
您需要将宽度:0
和可见性:隐藏
设置为上的fa
。主菜单:悬停
同时使用flexbox
…不要在
您需要将宽度:0
和可见性:隐藏
设置为上的fa
。主菜单:悬停
同时使用flexbox
…不要在
下一个解决方案将是纯css:
希望这有帮助
Hice图标图像
nav.main-menu:hover i:before {
display: none;
}
调整边栏宽度
nav.main-menu:hover {
width:200px;
}
减少图标空间
nav.main-menu:hover .fa{
width: 10px;
}
添加了snipet,所以每个人都可以尝试
导入url(//netdna.bootstrapcdn.com/font awesome/4.0.3/css/font awesome.css);
}
@导入url(https://fonts.googleapis.com/css?family=Titillium+网页:300),;
.fa-2x{
字号:2em;
}
法兰西{
位置:相对位置;
显示:表格单元格;
宽度:60px;
高度:36px;
文本对齐:居中;
垂直对齐:中间对齐;
字体大小:20px;
}
.主菜单:悬停,
nav.main-menu.expanded{
宽度:250px;
溢出:可见;
}
.主菜单{
背景:#212121 ;;
右边框:1px实心#e5;
位置:绝对位置;
排名:0;
底部:0;
身高:100%;
左:0;
宽度:60px;
溢出:隐藏;
-webkit过渡:宽度.05s线性;
过渡:宽度.05s线性;
-webkit变换:translateZ(0)尺度(1,1);
z指数:1000;
}
.主菜单>ul{
边际:7px0;
}
.主菜单李{
位置:相对位置;
显示:块;
宽度:250px;
}
.主菜单li>a{
位置:相对位置;
显示:表格;
边界塌陷:塌陷;
边界间距:0;
颜色:#999;
字体系列:arial;
字体大小:14px;
文字装饰:无;
-webkit变换:translateZ(0)尺度(1,1);
-webkit转换:所有.1s线性;
过渡:所有。1s线性;
}
.主菜单.导航图标{
位置:相对位置;
显示:表格单元格;
宽度:60px;
高度:36px;
文本对齐:居中;
垂直对齐:中间对齐;
字号:18px;
}
.主菜单.导航文本{
位置:相对位置;
显示:表格单元格;
垂直对齐:中间对齐;
宽度:190px;
字体系列:“titilliumweb”,无衬线;
}
.主菜单>ul.注销{
位置:绝对位置;
左:0;
底部:0;
}
.无需触摸。可滚动。悬停{
溢出y:隐藏;
}
.无需触摸。可滚动。悬停:悬停{
溢出y:自动;
溢出:可见;
}
a:悬停,
a:焦点{
文字装饰:无;
}
导航{
-webkit用户选择:无;
-moz用户选择:无;
-ms用户选择:无;
-o-用户选择:无;
用户选择:无;
}
美国海军,
李海军{
大纲:0;
保证金:0;
填充:0;
}
.主菜单li:悬停>a,
导航主菜单li.active>a,
.下拉菜单>li>a:悬停,
.下拉菜单>li>a:焦点,
.下拉菜单>.active>a,
.下拉菜单>.active>a:悬停,
.下拉菜单>.active>a:焦点,
.无需触摸。仪表板页面导航。仪表板-菜单ul li:悬停a,
.仪表板页面导航仪表板-菜单ul li.active a{
颜色:#fff;
背景色:#5fa2db;
}
.区域{
浮动:左;
背景:#E2;
宽度:100%;
身高:100%;
}
@字体{
字体系列:“titilliumweb”;
字体风格:普通;
字体大小:300;
src:local('Titillium WebLight')、local('Titillium WebLight')、url(http://themes.googleusercontent.com/static/fonts/titilliumweb/v2/anMUvcNT0H1YN4FII8wpr24bNCNEoFTpS2BTjF6FB5E.woff)格式(“woff”);
}
导航主菜单:悬停i:之前{
显示:无;
}
导航主菜单:悬停{
宽度:200px;
}
导航主菜单:hover.fa{
宽度:10px;
}
-
-
-
-
-
-
-
-
-
-
下一个解决方案将是纯css:
希望这有帮助
Hice图标图像
nav.main-menu:hover i:before {
display: none;
}
调整边栏宽度
nav.main-menu:hover {
width:200px;
}
减少图标空间
nav.main-menu:hover .fa{
width: 10px;
}
添加了snipet,所以每个人都可以尝试
导入url(//netdna.bootstrapcdn.com/font awesome/4.0.3/css/font awesome.css);
}
@导入url(https://fonts.googleapis.com/css?family=Titillium+网页:300),;
.fa-2x{
字号:2em;
}
法兰西{
位置:相对位置;
显示:表格单元格;
宽度:60px;
高度:36px;
文本对齐:居中;
垂直对齐:中间对齐;
字体大小:20px;
}
.主菜单:悬停,
nav.main-menu.expanded{
宽度:250px;
溢出:可见;
}
.主菜单{
背影