带有左侧徽标的居中导航栏
Centered navbar with left logo
我正在尝试让导航栏居中,徽标浮动到左侧。
这是一个很好的例子:http://www.bootply.com/98314
我想要与该示例类似的东西,但要将左侧浮动的项目与品牌交换。我会把右浮动的项目放在那里。
我目前有这个:http://www.bootply.com/p6XOQQFZQT(不用担心文本没有垂直对齐)
如您所见,如果删除左浮动元素,导航栏将居中,这意味着包含左浮动元素后,导航栏不会真正居中于页面。
我想我需要让导航元素的位置绝对化,这样它们就会卡在中间,但每次我这样做都会删除整个导航栏背景,你几乎看不到文本。
感谢所有帮助!
演示: http://jsfiddle.net/6qcrevxe/
header {
background: #333;
width: 100%;
}
.global-nav {
font-size: 13px;
text-align: center;
list-style-type: none;
background-color: #205081;
line-height: 40px;
border-bottom: 1px solid #235990;
position: relative;
}
.global-nav ul {
padding: 10px 0;
margin: 0;
}
.global-nav li {
display: inline-block;
}
.nav-link a {
padding: 13px;
color: #fff;
text-decoration: none;
}
.nav-link:hover {
background-color: #235990;
color: #fff;
}
.nav-left {
position: absolute;
left: 10px;
top: 10px;
}
我正在尝试让导航栏居中,徽标浮动到左侧。
这是一个很好的例子:http://www.bootply.com/98314
我想要与该示例类似的东西,但要将左侧浮动的项目与品牌交换。我会把右浮动的项目放在那里。
我目前有这个:http://www.bootply.com/p6XOQQFZQT(不用担心文本没有垂直对齐)
如您所见,如果删除左浮动元素,导航栏将居中,这意味着包含左浮动元素后,导航栏不会真正居中于页面。
我想我需要让导航元素的位置绝对化,这样它们就会卡在中间,但每次我这样做都会删除整个导航栏背景,你几乎看不到文本。
感谢所有帮助!
演示: http://jsfiddle.net/6qcrevxe/
header {
background: #333;
width: 100%;
}
.global-nav {
font-size: 13px;
text-align: center;
list-style-type: none;
background-color: #205081;
line-height: 40px;
border-bottom: 1px solid #235990;
position: relative;
}
.global-nav ul {
padding: 10px 0;
margin: 0;
}
.global-nav li {
display: inline-block;
}
.nav-link a {
padding: 13px;
color: #fff;
text-decoration: none;
}
.nav-link:hover {
background-color: #235990;
color: #fff;
}
.nav-left {
position: absolute;
left: 10px;
top: 10px;
}