Как переопределить классы полей Bootstrap 3 navbar - PullRequest
0 голосов
/ 20 января 2019

Для моего личного / профессионального сайта:

Я использую Bootstrap 3 CDN, и проблема в том, что я добавил логотип справа от панели навигации; настройки Bootstrap по умолчанию включают «margin-left и margin-right, равное 0». Я заметил, что это заставляет элемент логотипа «Последний элемент справа на картинке» сворачиваться, когда он предназначен для размещения вдоль одной линии слева от панели навигации и других элементов панели навигации. Когда я использую Chrome Devtools, я замечаю, что margin-left:0 является причиной смещения.

У меня вопрос: как правильно переопределить стили Bootstrap 3, которые включают -> Как отменить выбор margin-right:0 и установить его на none;?

 @media (min-width: 768px)
    .container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
        margin-right: 0;
        margin-left: 0;
    }





<!-- begin snippet: js hide: false console: true babel: false -->

 <!-- language: lang-html -->

          <!-- begin snippet: js hide: false console: true babel: false -->

          <!-- language: lang-html -->

                <link rel="stylesheet" type="text/css" 
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" 
integrity="sha384- 
BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" 
crossorigin="anonymous">
                  <link rel="stylesheet" type="text/css" href="app.css">
              </head>
              <body>
                      <nav class="navbar navbar-inverse">
                              <div class="container" >
                                <!-- Brand and toggle get grouped for better mobile display -->
                                <div class="navbar-header" >
                                  <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
                                    <span class="sr-only">Toggle navigation</span>
                                    <span class="icon-bar"></span>
                                    <span class="icon-bar"></span>
                                    <span class="icon-bar"></span>
                                  </button>
                                  <a class="navbar-brand" href="#"><i id="errorbug" class="fas fa-bug"></i><i id="coffeecup" class="fas fa-coffee"></i>Shamari Hankins</a>
                                </div>

                                <!-- Collect the nav links, forms, and other content for toggling -->
                                <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
                                  <ul class="nav navbar-nav">
                                    <li><a href="">About</a></li>
                                    <li><a href="">Contact</a></li>
                          <li><a href="">Development</a></li>


                                  </ul>

                                  <ul class="nav navbar-nav navbar-right"> <!-- Right of the NavBar -->
                                    <img  class="shadowProjectsImg "src="sp.jpg">
                          <li><a href="#">Artwork</a></li>
                          <li><a href="#">Sign up</a></li>
                                      <li><a href="#">Login</a></li>
                                  </ul>`enter code here`
                                </div><!-- /.navbar-collapse -->
                              </div><!-- /.container-fluid -->
                      </nav> <!-- begin snippet: js hide: false console: true babel: false -->

 <!-- language: lang-html -->

          <!-- begin snippet: js hide: false console: true babel: false -->

          <!-- language: lang-html -->

                <link rel="stylesheet" type="text/css" 
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" 
integrity="sha384- 
BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" 
crossorigin="anonymous">
                  <link rel="stylesheet" type="text/css" href="app.css">
              </head>
              <body>
                      <nav class="navbar navbar-inverse">
                              <div class="container" >
                                <!-- Brand and toggle get grouped for better mobile display -->
                                <div class="navbar-header" >
                                  <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
                                    <span class="sr-only">Toggle navigation</span>
                                    <span class="icon-bar"></span>
                                    <span class="icon-bar"></span>
                                    <span class="icon-bar"></span>
                                  </button>
                                  <a class="navbar-brand" href="#"><i id="errorbug" class="fas fa-bug"></i><i id="coffeecup" class="fas fa-coffee"></i>Shamari Hankins</a>
                                </div>

                                <!-- Collect the nav links, forms, and other content for toggling -->
                                <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
                                  <ul class="nav navbar-nav">
                                    <li><a href="">About</a></li>
                                    <li><a href="">Contact</a></li>
                          <li><a href="">Development</a></li>


                                  </ul>

                                  <ul class="nav navbar-nav navbar-right"> <!-- Right of the NavBar -->
                                    <img  class="shadowProjectsImg "src="sp.jpg">
                          <li><a href="#">Artwork</a></li>
                          <li><a href="#">Sign up</a></li>
                                      <li><a href="#">Login</a></li>
                                  </ul>`enter code here`
                                </div><!-- /.navbar-collapse -->
                              </div><!-- /.container-fluid -->
                      </nav>

Проблема с начальной загрузкой Navbar:

enter image description here

1 Ответ

0 голосов
/ 21 января 2019

Чтобы переопределить что-либо из Bootstrap, до тех пор, пока ваш CSS вызывается после начальной загрузки, он должен просто вызывать класс и присваивать любые атрибуты, которые вам нужны, т.е.

.someClass {
    attribute-to-change: changedValue;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...