ちょっと私はコースのウェブサイトをデザインしているうちにブートストラップ/ CSSを学んでいます。ブートストラップでヘッダーのアクティブなボタンを作成する
今私は大丈夫です、私のヘッダーを持っています。いくつかのボタンがあります。これらのボタンには、それらのすべてをカバーするタグがあり、それはすべてdivやコンテナの中にあります。
ホームをクリックするか、アクティブなボタンをクリックすると、サイトのその部分にいる間に、たとえば色が変わります。私は&:試みましたが、それは動作しません。
申し訳ありません私は多くを検索し、それを見つける方法を知らないうちに尋ねられています。また、ブートストラップのドキュメントをチェックしました。
相続人の私のコード
CSS
header{
text-align: center;
padding-bottom: 0em;
}
.navbar-inverse{
background: gray;
}
.btn {
border-style: dotted;
border-color: gray;
line-height: 5em;
width: 8em;
a{
color: white;
font-size: 1.5em;
font-weight: bold;
display:block;
width: 100%;
height: 100%;
&:active{
background-color: gray;
}
&:hover{
text-decoration: none;
background-color: navy;
}
}
}
.btn-lg{
background: black;
height: 90px;
padding: 0px 0px 0px 0px;
}
HTML HEADER
<header class="navbar navbar-fixed-top navbar-inverse">
<div class="container">
<button type="button "class="btn btn-lg"><%= link_to current_user.name, current_user %></button>
<button type="button" class="btn btn-lg"><%= link_to "Log Out", root_path %></button>
<button type="button" class="btn btn-lg"><%= link_to "New Event", new_event_path %></button>
<button type="button" class="btn btn-lg"><%= link_to "All Events", events_path %></button>
</div>
</header>
これは、それを可能性があります。私はすでに実装していますが、.activeクラスをどこに追加すればよいかわかりません。私はそれをボタン、リンク、クラス、クラスに追加しますか? –
はい、できます。そのまま放置することもできます。 jqueryセレクタのここにあるボタンは、ボタン要素を指しています。 – claudios
または、ボタンをアンカータグに置き換えて、jqueryセルラーを 'a'に置き換えてみてください。 – claudios