Github のようなナビゲーション バーを構築しようとしています (Bootstrap セレクターを使用せずに-この jsfiddlenav*
を参照してください)
だから私は次のHTMLを持っています:
<div class="container" style="margin-top: 20px;">
<div class="span9">
<ul class="unstyled main-tabs">
<li>
<a href="#">Link1</a>
</li>
<li>
<a href="#">Link2</a>
</li>
<li>
<a href="#">Link3</a>
</li>
</ul>
</div>
</div>
span9
ナビゲーション バーが画面の 9/12 だけを占有するように強制するために使用しているクラスに注意してください。
そして、次の CSS:
.main-tabs {
position: relative;
margin-bottom: 20px;
font-size: 12px;
font-weight: bold;
background-color: #eaeaea;
background-image: -moz-linear-gradient(#fafafa, #eaeaea);
background-image: -webkit-linear-gradient(#fafafa, #eaeaea);
background-image: linear-gradient(#fafafa, #eaeaea);
background-repeat: repeat-x;
border: 1px solid #eaeaea;
border-bottom-color: #cacaca;
border-radius: 3px;
}
.main-tabs a {
display: block;
text-align: center;
line-height: 35px;
font-size: 12px;
color: #777;
text-decoration: none;
text-shadow: 0 1px 0 white;
border-right: 1px solid #eee;
border-right-color: rgba(0,0,0,0.04);
border-left: 1px solid #fcfcfc;
border-left-color: rgba(255,255,255,0.7);
border-bottom: 2px solid #DADADA;
}
.main-tabs li {
list-style-type: none;
}
.main-tabs li .active {
border-bottom: 2px solid greenyellow;
}
結果は次のとおりです。
私は次のように変更.main-tabs li
しました:
.main-tabs li {
list-style-type: none;
float: left;
}
それで
.main-tabs li {
list-style-type: none;
display: block;
}
これでも同じ結果が得られます:(
しかし、これは本当に役に立ちませんでした。
質問li
or要素
の幅をul
(応答性の問題のために) ハードコーディングせずに、Github のものと同じナビゲーション バーを取得する方法はありますか?