2016-06-01 2 views
0

안녕하세요, 홈페이지에있을 때 "홈"링크를 활성화하고 싶습니다. 어떻게 그림에서 이와 같이 고정 액티브로 설정할 수 있습니까? 홈 페이지에있을 때처럼 링크를 유지하고 싶습니다. 제발 어떻게하는지 알려주세요. 여기 링크를 고정 활성으로 설정하십시오.

enter image description here

내 프로젝트가 홈페이지에 설정되지 않은 상태의 모습의 그림입니다.

enter image description here

여기 내 html 코드이다.

<!DOCTYPE html> 
<html> 
<head> 
    <title>Student Portal</title> 
    <link rel="stylesheet" href ="css/bootstrap.min.css"> 
    <link rel="stylesheet" href="font-awesome/css/font-awesome.min.css"> 
    <link href="style.css" rel ="stylesheet"> 
    <link rel="shortcut icon" type="img/png" href="img/asd.png"/> 
</head> 
<body> 
    <div class ="top-bar-dark"> 
     <div class="container"> 
      <div class="row"> 
        <div class="col-sm-4 col-xs-7"> 
         <div class="top-bar-socials"> 
          <a href="https://www.facebook.com/pages/Governor-Andres-Pascual-CollegeNavotas-City/344134628983014?fref=ts"> 
           <i class="fa fa-facebook"></i> 
          </a> 
          <a href="https://twitter.com/official_gapc"> 
           <i class="fa fa-twitter"></i> 
          </a> 
          <a href="https://www.linkedin.com/company/governor-andres-pascual-college-in-navotas-city"> 
           <i class="fa fa-linkedin"></i> 
          </a> 
         </div> 
        </div> 
        <div class="col-sm-8 col-xs-5 text-right"> 
         <ul class="list-inline top-dark-right">      
          <li class="hidden-sm hidden-xs"><i class="fa fa-envelope"></i> [email protected]</li> 
          <li class="hidden-sm hidden-xs"><i class="fa fa-phone"></i> (02) 282-9036</li> 
          <li><a href="#" class="login"><i class="fa fa-lock"></i> Login</a></li> 
         </ul> 
        </div> 
      </div> 
     </div> 
    </div> 
     <nav class="navbar navbar-default navbar-top"> 
    <div class="container"> 
     <div class="navbar-header"> 
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#nav-collapse"> 
       <span class="icon-bar" ></span> 
       <span class="icon-bar"></span> 
       <span class="icon-bar"></span> 
      </button> 
       <img class="img-responsive"src="images/brandz.png"> 

     </div> 

    <div class="collapse navbar-collapse" id="nav-collapse"> 
     <ul class="nav navbar-nav navbar-right"> 
      <li><a href="#">Home</a></li> 
      <li><a href="#">About us</a></li> 
       <li><a href="#">Admissions</a></li> 
      <li><a href="#">Contact us</a></li> 
      <li><a href="#">Faculty Portal</a></li> 
        <!-- Modal --> 
         <div id="myModal" class="modal fade" role="dialog"> 
          <div class="modal-dialog"> 
        <!-- Modal content--> 
          <div class="modal-content"> 
           <div class="modal-header"> 
            <img class ="modal-logo center-block" src="images/asd.png" > 
           </div> 
           <div class="modal-body"> 
            <form role="form"> 
             <div class="form-group"> 
              <div class="input-group"> 
               <div class="input-group-addon"><i class="glyphicon glyphicon-user"></i></div> 
               <input type="username" class="form-control" placeholder="Student No."> 
              </div> 
             </div> 
             <div class="form-group"> 
              <div class="input-group"> 
               <div class="input-group-addon"><i class="glyphicon glyphicon-lock"></i></div> 
               <input type="password" class="form-control" placeholder="Password"> 
              </div> 
             </div> 

             <div class="form-group"> 
              <button type="button" class="btn btn-danger btn-sm btn-block">Log in</button> 
             </div> 
            </form> 
           </div> 

          </div> 
          </div> 
         </div> 
     </ul> 
    </div> 
</div> 
</nav> 
    <script src="js/jquery-1.12.4.min.js"></script> 
    <script src="js/bootstrap.min.js"></script> 
</body> 
</html> 

여기 내 CSS 코드입니다.

.top-bar-dark { 
    background-color: #a92419; 
} 

.top-bar-light { 
    background-color: #f3f3f3; 
} 
.top-bar-light .top-dark-right li { 
    border-color: #ddd; 
} 

.top-bar-light .top-dark-right li a:hover { 
    color: #32c5d2; 
} 
.top-bar-socials { 
    line-height: 30px; 
    padding-top: 5px; 
} 
.top-bar-socials:after { 
    display: table; 
    clear: both; 
    content: ""; 
} 
.top-bar-socials a { 
    margin: 0px 8px; 
    text-decoration: none; 
    font-size:18px; 
    color: #fff; 
} 

.top-dark-right { 
    margin: 0px; 
    padding: 0px; 
} 

.top-dark-right li { 
    line-height: 40px; 
    border-left: 1px solid #932015; 
    padding: 0px 10px; 

} 

.top-dark-right li, .top-dark-right li a { 
    color: #d7d7d7; 
    font-size: 12px; 
} 

.top-dark-right li i { 
    margin-right: 5px; 
} 

.top-dark-right li a:hover { 
    color: #fff; 
} 
a.login{ 
    text-decoration: none; 
} 
.fa-facebook:hover{ 
    color:#3b5998; 
} 
.fa-twitter:hover{ 
    color:#1dcaff; 
} 
.fa-linkedin:hover{ 
    color:#007bb5; 
} 
.navbar-default .navbar-nav > li > a { 
font-weight: 590; 
color: #949494; 
display: block; 
padding: 5px 35px 2px 45px; 
border-bottom: 3px solid transparent; 
line-height: 80px; 
text-decoration: none; 
transition: border-bottom-color 0.5s ease-in-out; 
-webkit-transition: border-bottom-color 0.5s ease-in-out; 
} 
.navbar-default{ 
background-color:#fff; 
margin: 0; 

} 
.nav>li>a { 
position: relative; 
} 
.navbar-default .navbar-right > li > a { 
padding: 0 30px; 
} 
.navbar-default .navbar-toggle .icon-bar { 
background-color: #000000; 
margin:0 0 4px; 
width: 25px; 
height: 5px; 
} 
.nav.navbar-nav > li{ 
display: :inline-block; 
} 
.nav.navbar-nav{ 
list-style-type:none; 
} 
.nav.navbar-nav > li > a:hover{ 
    color:#a92419; 
    border-bottom-color: #a92419; 
    } 

    .navbar-default .navbar-toggle .icon-bar { 
    background-color:#a92419 ; 
    margin:0 0 4px; 
    width: 25px; 
    height: 5px; 

    } 
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{ 
    background: none; 
    } 
    button.navbar-toggle{ 
    background:none; 
    border:none; 
    color:#000; 
    margin: 0px; 
} 
+0

나는 쉽게 당신을 도울 수 있도록이 모든 것을 바이올린에 두는 것이 좋습니다. – happymacarts

+0

귀하의 웹 사이트는 정적입니까? 당신은 당신이 각 분리 된 페이지처럼 스타일을 적용하기를 원하는 요소에 클래스를 추가 할 수 없습니까? – Titulum

+0

부트 스트랩 테마 CSS를 사용하는 경우 li에 .active 클래스를 추가하면 요청한 스타일링이 적용됩니다. – happymacarts

답변

1

당신의 CSS를

.nav.navbar-nav > li > a:hover, .nav.navbar-nav > li.active a{ 
    color:#a92419; 
    border-bottom-color: #a92419; 
    } 

을 수정하고

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

fiddle

+0

내 코드가 보인다면 그 코드가 있습니다. 내가 원하는 것은 "Home"링크를 유지하는 것입니다. 홈 페이지에 있다면 .. – nethken

+0

클래스에 "active"를 추가합니다. – happymacarts

+0

또한 csscheck 내 fiddle CSS에 "active"클래스를 추가했습니다. line 101 https://jsfiddle.net/happymacarts/a25cw233/ – happymacarts

1

가이 way.Use 활성 클래스처럼 시도 홈 리튬에 HTML에서 활성 클래스를 추가 특정 페이지 메뉴. 하단 테두리 스타일에 CSS 스타일을 추가해야 할 수도 있습니다.

<ul class="nav navbar-nav navbar-right"> 
    <li class="active"><a href="#">Home</a></li> 
    <li><a href="#">About us</a></li> 
    <li><a href="#">Admissions</a></li> 
    <li><a href="#">Contact us</a></li> 
    <li><a href="#">Faculty Portal</a></li> 
    </ui> 

    //Addd css like this 
    .navbar-nav li.active { 
    color:red; 
    border-bottom: 1px solid red; 
     } 
관련 문제