如何拥有两个导航栏,其中一个只有 50% 宽度且居中?
How to have two navbars, one only 50% width and centered?
我用 bootstrap 2.3.2 创建了一个带有 2 个导航栏的页面。
导航栏 1 是原始的 bootstrap 样式和全角 --> 没问题。
导航栏 2 是
- 自定义样式 --> 已解决。
- 宽度的大约 50% 并居中
问题:
无法将宽度设为 50%,也无法使其居中。
我尝试将 span6 offset3
添加到 <div class="navbar">
--> 仍然是全角。将 类 添加到父 div 也没有任何区别。
这是我的简化版 HTML:
<h3>two navbars, different styles</h3>
<!-- navbar one: full width -->
<div class="navbar">
<div class="navbar-inner">
<ul class="nav">
<li><a href="#">Home</a></li>
<li><a href="#">News</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
<!-- navbar two: custom styling, 50% width, centered -->
<div class="container navbartwo">
<div class="span6 offset3 navbar"> <!-- Problem here -->
<div class="navbar-inner">
<ul class="nav">
<li><a href="#">Link1</a></li>
<li><a href="#">Link2</a></li>
<li><a href="#">Link3</a></li>
</ul>
</div>
</div>
</div>
这是一个 JSFiddle:http://jsfiddle.net/michi001/byk64qr3/1/
你几乎是对的,但是 container
class 增加了边距,所以:
CSS
.navbar-snd {
width: 50%;
margin: 0 auto;
}
HTML
<h3>two navbars, different styles</h3>
<!-- navbar one: full width -->
<div class="navbar">
<div class="navbar-inner">
<ul class="nav">
<li><a href="#">Home</a></li>
<li><a href="#">News</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
<!-- navbar two: custom styling, 50% width, centered -->
<div class="navbar navbar-snd"> <!-- Problem here -->
<div class="navbar-inner">
<ul class="nav">
<li><a href="#">Link1</a></li>
<li><a href="#">Link2</a></li>
<li><a href="#">Link3</a></li>
</ul>
</div>
</div>
更新:
这是 fiddle(来自上一版本):http://jsfiddle.net/byk64qr3/5/
我用 bootstrap 2.3.2 创建了一个带有 2 个导航栏的页面。
导航栏 1 是原始的 bootstrap 样式和全角 --> 没问题。
导航栏 2 是
- 自定义样式 --> 已解决。
- 宽度的大约 50% 并居中
问题:
无法将宽度设为 50%,也无法使其居中。
我尝试将 span6 offset3
添加到 <div class="navbar">
--> 仍然是全角。将 类 添加到父 div 也没有任何区别。
这是我的简化版 HTML:
<h3>two navbars, different styles</h3>
<!-- navbar one: full width -->
<div class="navbar">
<div class="navbar-inner">
<ul class="nav">
<li><a href="#">Home</a></li>
<li><a href="#">News</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
<!-- navbar two: custom styling, 50% width, centered -->
<div class="container navbartwo">
<div class="span6 offset3 navbar"> <!-- Problem here -->
<div class="navbar-inner">
<ul class="nav">
<li><a href="#">Link1</a></li>
<li><a href="#">Link2</a></li>
<li><a href="#">Link3</a></li>
</ul>
</div>
</div>
</div>
这是一个 JSFiddle:http://jsfiddle.net/michi001/byk64qr3/1/
你几乎是对的,但是 container
class 增加了边距,所以:
CSS
.navbar-snd {
width: 50%;
margin: 0 auto;
}
HTML
<h3>two navbars, different styles</h3>
<!-- navbar one: full width -->
<div class="navbar">
<div class="navbar-inner">
<ul class="nav">
<li><a href="#">Home</a></li>
<li><a href="#">News</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
<!-- navbar two: custom styling, 50% width, centered -->
<div class="navbar navbar-snd"> <!-- Problem here -->
<div class="navbar-inner">
<ul class="nav">
<li><a href="#">Link1</a></li>
<li><a href="#">Link2</a></li>
<li><a href="#">Link3</a></li>
</ul>
</div>
</div>
更新: 这是 fiddle(来自上一版本):http://jsfiddle.net/byk64qr3/5/