繁体   English   中英

CSS导航栏样式

[英]Navigation Bar Styling with Css

我的视图顶部有几个导航栏。 我正在使用MVC 4 Razor View设计布局。 现在,我设法获得了具有悬停效果的导航栏,但是我需要做更多的事情。

现在,这就是我的看法。 在此处输入图片说明

默认情况下,我希望主页栏显示为橙色。 并且当用户导航到其他栏时,主栏将恢复正常,并且所选栏将具有活动样式。

这是我在CSS中的样式。

ul.topnav
{
    display:table;
    list-style: none;
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 0px 0px;
    width: 100%;
    text-align: left; 
    font-size: 1.2em; 
}
ul.topnav li
{
    width: auto;
    display:table-cell;
    margin: 0px 6px;
    padding: 0 15px 0 0;
}
ul.topnav li a
{
    margin: 0px 6px;
    border-top: 5px solid #CCC;
    padding: 0 15px 0 0;
    color: black;
    display: block;
    text-decoration: none;
}
ul.topnav li a:hover
{
    color: #eb8c00;
    border-top: 5px solid #eb8c00;
    margin: 0px 6px;
    padding: 0 15px 0 0;
    display: block;
}

在我的_Layout.cshtml中,这是我的代码。

  <div id="app-top-navigation">
        <ul class="topnav">
            <li><a href="#">Home</a></li>
            <li><a href="#">Reports</a></li>
            <li><a href="#">About Us</a></li>
        </ul>
   </div>

只需将.active应用于需要激活的导航项。

的HTML

<li><a href="#" class="active">Home</a></li>

的CSS

ul.topnav li a.active { 
border-top: 5px solid orange; 
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM