2016-06-01 7 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; 
    } 

を変更し、上のこのway.Useアクティブクラスのようにしてくださいホーム李にあなたのHTMLに

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

fiddle

+0

私のコードが見れば、私はそのコードを持っています。私がしたいのは、 "ホーム"のようなリンクを維持することです。ホームページにあれば.. – nethken

+0

あなたのli要素にclass = "active"を追加してください。 – happymacarts

+0

csscheck my fiddle CSSに "active"クラスを追加しました。 101行https://jsfiddle.net/happymacarts/a25cw233/ – happymacarts

1

をアクティブなクラスを追加特定のページメニュー。ボトムボーダースタイルの場合は、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; 
     } 
関連する問題