【问题标题】:Centered navbar with left logo [closed]带有左侧徽标的居中导航栏 [关闭]
【发布时间】:2015-05-29 23:40:05
【问题描述】:

我正在尝试使导航栏居中,徽标浮动到左侧。

这是一个很好的例子:http://www.bootply.com/98314

我想要与该示例类似的东西,但将左浮动项目与品牌交换。我会将右浮动的项目保留在那里。

我目前有这个:http://www.bootply.com/p6XOQQFZQT(不用担心没有垂直对齐的文本)

如您所见,如果您删除左浮动元素,则导航栏居中,这意味着在包含左浮动元素的情况下,导航栏并未真正居中。

我认为我需要将导航元素的位置设为绝对位置,以便它们位于中间,但每次我这样做时,它只会删除整个导航栏背景,而您几乎看不到文本。

感谢所有帮助!

【问题讨论】:

    标签: html css center navbar nav


    【解决方案1】:

    演示: 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;
    }
    

    【讨论】:

    • 非常感谢。我认为这与绝对有关,只是不知道是什么!
    • 很抱歉再次出现错误,但是您将如何向栏添加多个右浮动元素?你不能让他们两个都是 position: absolute;因为那样它们就会相互重叠。有什么建议吗?
    • @Sej 我不太明白问题是什么,但是您可以通过设置不同的左、右、上或下位置来拥有多个绝对元素而不会重叠。
    猜你喜欢
    • 2016-06-22
    • 1970-01-01
    • 2016-08-28
    • 1970-01-01
    • 1970-01-01
    • 2016-05-11
    • 2017-03-25
    • 2019-04-22
    相关资源
    最近更新 更多