css - 如何调整右对齐导航栏的宽度

标签 css twitter-bootstrap

jsfiddle 链接:https://jsfiddle.net/ckmmd5aL/

这是我的 Bootstrap HTML

<div class="img-full">
        <div class="container">
            <nav class="navbar navbar-default">
                <div class="container-fluid">
                    <div class="navbar-header">
                        <a href="#"><img class="img-responsive" src="images/oj_menu_heading.png" /></a>
                <!--a class="navbar-brand" href="#" style="color: white;">Parwest</a> 
                <a class="navbar-brand" href="#" style="color: white;">Group</a-->

                    </div>


                    <div id="navbar" class="navbar-collapse navbar-right collapse">
                      <ul class="nav navbar-nav">
                        <li><a href="#"><img class="img-responsive" src="images/oj_menu_organisation.png" style="width:80%; height:80%"/></a>   <!--a href="#" style="color: white;">Organisation Profile</a-->
                        </li>
                        <li><a href="#"><img  class="img-responsive" src="images/oj_menu_projects.png" style="width:80%; height:80%"/></a>
                        </li>
                        <li><a href="#"><img class="img-responsive" src="images/oj_menu_news.png" style="width:80%; height:80%"/></a>
                        </li>
                        <li><a href="#"><img class="img-responsive" src="images/oj_menu_contact.png" style="width:80%; height:80%"/></a>
                        </li>
                      </ul>
                    </div>
            <!--/.nav-collapse -->
                </div>
          <!--/.container-fluid -->
            </nav>
        </div>
    </div>

这是CSS

.img-full {
  height: 450px;
  background-image: url('images/oj_header.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;  
}

.navbar {
  margin-top: 20px;
  background: no-background;
}

.navbar.navbar-default {
  background-color: transparent;
  border-color: transparent;
}

这给了我这个结果

enter image description here

但我想减少右侧导航栏元素之间的差距,以便获得此布局

enter image description here

谁能告诉我如何缩小间隙并进一步右对齐导航栏元素以获得所需的布局?

如有任何帮助,我们将不胜感激。提前致谢。

最佳答案

我会按照预期使用 Bootstrap 的网格。

<div class="col-sm-4">
    Logo
</div>

<div class="col-sm-8">
    Navbar
</div>

Demo

此外,我还删除了嵌套容器并将顶部定位应用于背景图像。

关于css - 如何调整右对齐导航栏的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33262929/

相关文章:

css - 文本-​​输入框-搜索按钮在同一行

jquery - Colorbox 溢出仍然设置为隐藏? (试图追加)

css - Bootstrap 删除行中的间距宽度并尊重宽度

html - CSS 圆圈根本不从 S3 渲染

html - 使用 Cordova 格式化 iOS

javascript - 在 index.html 中使用 require.js 时,我无法从 ace.min.js 获取事件

javascript - 将 bootstrap 模态值传递到 php

html - Bootstrap : a row in a col-lg-* in a row

html - Bootstrap - 制作响应式全宽模板,非响应式

javascript - 如何在 javascript 中更改按钮大小