Html 带有Z索引和下拉列表的CSS垂直导航问题
Html 带有Z索引和下拉列表的CSS垂直导航问题,html,css,twitter-bootstrap,angular,ng-bootstrap,Html,Css,Twitter Bootstrap,Angular,Ng Bootstrap,@import”https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" @进口”https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css"; @进口”https://daneden.github.io/animate.css/animate.min.css"; @介质(最小宽度:768px){ .引导垂
@import”https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css"
@进口”https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css";
@进口”https://daneden.github.io/animate.css/animate.min.css";
@介质(最小宽度:768px){
.引导垂直导航折叠{
显示:块;
}
}
/*-------------------------------*/
/*侧栏导航样式*/
/*-------------------------------*/
.侧边栏导航{
列表样式:无;
保证金:0;
填充:0;
位置:绝对位置;
排名:0;
宽度:220px;
}
.侧边栏导航李{
显示:内联块;
线高:20px;
位置:相对位置;
宽度:100%;
}
/*此背景色不会触发*/
.侧边栏导航李:之前{
内容:'';
身高:100%;
左:0;
位置:绝对位置;
排名:0;
过渡段:宽度0.2s缓进;
宽度:3倍;
z指数:0;
}
.侧边栏导航李:第一个孩子a{
背景色:#1A1A;
颜色:555;
}
.侧边栏导航李:第n个孩子(2):之前{
背景色:#d12525;
}
.侧边栏导航李:第n个孩子(3):之前{
背景色:#4c366d;
}
.侧边栏导航李:第n个孩子(4):之前{
背景色:#583e7e;
}
.侧边栏导航李:第n个孩子(5):之前{
背景色:#64468f;
}
.侧边栏导航李:第n个孩子(6):之前{
背景色:#704fa0;
}
.侧边栏导航李:第n个孩子(7):之前{
背景色:#7c5aae;
}
.侧边栏导航李:第n个孩子(8):之前{
背景色:#8a6cb6;
}
.侧边栏导航李:第n个孩子(9):之前{
背景色:#987dbf;
}
.侧边栏导航li:悬停:之前{
过渡段:宽度0.2s缓进;
宽度:100%;
}
.侧边栏导航李a{
背景色:#1A1A;
颜色:#fff;
显示:块;
填充:10px 15px 10px 30px;
文字装饰:无;
z指数:-2;
}
.侧边栏导航li.打开:在前悬停{
过渡段:宽度0.2s缓进;
宽度:100%;
}
.侧栏导航下拉菜单{
背景色:#22222;
边界半径:0;
边界:无;
盒影:无;
保证金:0;
填充:0;
位置:相对位置;
宽度:100%;
}
.侧边栏导航李a:悬停,
.侧边栏导航李a:激活,
.侧边栏导航李a:焦点,
.侧边栏导航李.打开a:悬停,
.侧栏导航李。打开a:激活,
.侧边栏导航李.打开a:焦点{
背景色:透明;
颜色:#fff;
文字装饰:无;
}
.sidebar nav>.sidebar品牌{
字体大小:20px;
高度:65px;
线高:44px;
}
要保持文本在顶部,请更改li:before的z索引
.sidebar-nav li:before {
content: '';
height: 100%;
left: 0;
position: absolute;
top: 0;
transition: width 0.2s ease-in;
width: 3px;
z-index: -1;
}
要保持文本在顶部,请更改li:before的z索引
.sidebar-nav li:before {
content: '';
height: 100%;
left: 0;
position: absolute;
top: 0;
transition: width 0.2s ease-in;
width: 3px;
z-index: -1;
}
第1期)我正在处理一个HTML+CSS侧导航,我在Z索引方面遇到了一些问题,如果您将鼠标悬停在侧导航中的某个项目上,将出现从左到右的颜色转换。我希望文本保持在顶部
.sidebar-nav li a{
position:relative;
z-index:0;
}
第2期)我的下拉列表根本不起作用,我想我是按照引导程序教程来做的
整个项目是一个angular2项目。如果您可以使用ng引导实现任何功能,那就太好了!如果没有,我非常感谢任何关于如何解决这两个问题的反馈
尝试添加bootstrape.min.js
第1期)我正在处理一个HTML+CSS侧导航,我在Z索引方面遇到了一些问题,如果您将鼠标悬停在侧导航中的某个项目上,将出现从左到右的颜色转换。我希望文本保持在顶部
.sidebar-nav li a{
position:relative;
z-index:0;
}
第2期)我的下拉列表根本不起作用,我想我是按照引导程序教程来做的
整个项目是一个angular2项目。如果您可以使用ng引导实现任何功能,那就太好了!如果没有,我非常感谢任何关于如何解决这两个问题的反馈
尝试添加bootstrape.min.js
问题是,您不能将li:before用于显示左侧彩色条和颜色转换,并且仍然将文本置于顶部 我建议在列表项中添加一个span元素,该span应该表示应该始终存在的彩色条:
<li class="nav-item">
<span class="before-bar"></span>
<a class="nav-link active" href="#"><i class="fa fa-fw fa-home"></i> Home</a>
</li>
.before-bar {
position: absolute;
height: 100%;
width: 3px;
}
.sidebar-nav li:nth-child(2):before,
.sidebar-nav li:nth-child(2) .before-bar {
background-color: #d12525;
}
.酒吧前{
位置:绝对位置;
身高:100%;
宽度:3倍;
}
.侧边栏导航李:第n个孩子(2):之前,
.侧边栏导航李:第n个子项(2).在侧边栏之前{
背景色:#d12525;
}
请参见(仅针对“主页”链接进行了修改)
可能更好的解决方案是将li:before保留为3px颜色栏,并具有颜色过渡的跨度(具有较低的z索引)。问题是,您不能将该li:before用于显示左侧颜色栏和颜色过渡,并且仍然将文本置于顶部 我建议在列表项中添加一个span元素,该span应该表示应该始终存在的彩色条:
<li class="nav-item">
<span class="before-bar"></span>
<a class="nav-link active" href="#"><i class="fa fa-fw fa-home"></i> Home</a>
</li>
.before-bar {
position: absolute;
height: 100%;
width: 3px;
}
.sidebar-nav li:nth-child(2):before,
.sidebar-nav li:nth-child(2) .before-bar {
background-color: #d12525;
}
.酒吧前{
位置:绝对位置;
身高:100%;
宽度:3倍;
}
.侧边栏导航李:第n个孩子(2):之前,
.侧边栏导航