Bootstrap переключения с шевроном работает по-разному в производстве и на местном - PullRequest
0 голосов
/ 08 марта 2019

Я использую аккордеонное меню для начальной загрузки.Я попробовал этот трюк. Когда я нажимаю на тумблер, шеврон поворачивается вверх ногами.https://disjfa.github.io/bootstrap-tricks/card-collapse-tricks/

Шеврон вытянут прямо в этом примере

Я применил это для своего сайта.В моем локальном окружении шеврон работает как положено - потянуто вправо -

Однако в производственной среде и как таковой кодовый шеврон выравнивается по левому краю, как в примере.

https://codepen.io/snarex/pen/gEWwVz

Что я делаю по-другому?Ожидаемый результат - шеврон, который нужно подтянуть вправо.

body {
      height: 100%;
      background-color: #f1f4fa;

    }

    section {
      padding-top: 4rem;
      padding-bottom: 5rem;
    }

    .wrap {
      display: flex;
      background: white;
      padding: 1rem 1rem 1rem 1rem;
      border-radius: 0.5rem;
      box-shadow: 7px 7px 30px -5px rgba(0, 0, 0, 0.1);
      margin-bottom: 2rem;
      position: relative;

    }

    .wrap a {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0px;
      left: 0px;
      border-radius: 0.5rem;
    }

    .wrap:hover {
      background: linear-gradient(135deg, #6394ff 0%, #0a193b 100%);
      color: white;
    }

    .ico-wrap {
      margin: auto;
    }

    .mbr-iconfont {
      font-size: 4.5rem !important;
      color: #313131;
      margin: 1rem;
      padding-right: 1rem;
    }

    .vcenter {
      margin: auto;
    }

    .mbr-section-title3 {
      text-align: left;
    }

    h2 {
      margin-top: 0.5rem;
      margin-bottom: 0.5rem;
    }

    .display-5 {
      font-family: 'Source Sans Pro', sans-serif;
      font-size: 1.4rem;
    }

    .mbr-bold {
      font-weight: 700;
    }

    p {
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
      line-height: 25px;
    }

    .display-6 {
      font-family: 'Source Sans Pro', sans-serif;
      font-size: 1rem;

    }

    .wrap:hover .mbr-iconfont {
      color: #FFF;
    }

    .card-header .fa {
      transition: .3s transform ease-in-out;
    }

    .card-header .collapsed .fa {
      transform: rotate(90deg);
    }
<html>

<head>
  <link href="//maxcdn.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css">

  <!------ Include the above in your HEAD tag ---------->

  <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.6.3/css/all.css" integrity="sha384-UHRtZLI+pbxtHCWp1t77Bi1L4ZtiqrqD80Kn4Z8NTSRyMA2Fd33n5dQ8lWUE00s/" crossorigin="anonymous">

  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>

  <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>

</head>

<body style="">
  <section>
    <div class="container">
      <div id="accordion" role="tablist" aria-multiselectable="true">
        <div class="card">
          <h5 class="card-header" role="tab" id="heading0">
            <a data-toggle="collapse" data-parent="#accordion" href="#collapse0" aria-expanded="true" aria-controls="collapse0" class="d-block">
                        <i class="fa fa-chevron-down pull-right"></i> Accordion 1
                    </a>
          </h5>

          <div id="collapse0" class="collapse show" role="tabpanel" aria-labelledby="heading0">
            <div class="card-body">
Accordion 1
            </div>
          </div>
        </div>
        <div class="card">
          <h5 class="card-header" role="tab" id="heading1">
            <a data-toggle="collapse" data-parent="#accordion" href="#collapse1" aria-expanded="false" aria-controls="collapse1" class="d-block collapsed">
                        <i class="fa fa-chevron-down pull-right"></i> Accordion 2
                    </a>
          </h5>

          <div id="collapse1" class="collapse " role="tabpanel" aria-labelledby="heading1">
            <div class="card-body">
Accordion 2
            </div>
          </div>
        </div>
        <div class="card">
          <h5 class="card-header" role="tab" id="heading2">
            <a data-toggle="collapse" data-parent="#accordion" href="#collapse2" aria-expanded="false" aria-controls="collapse2" class="d-block collapsed">
                        <i class="fa fa-chevron-down pull-right"></i> Accordion 3
                    </a>
          </h5>

          <div id="collapse2" class="collapse" role="tabpanel" aria-labelledby="heading2" style="">
            <div class="card-body">
Accordion 3
            </div>
          </div>
        </div>
        <div class="card">
          <h5 class="card-header" role="tab" id="heading3">
            <a data-toggle="collapse" data-parent="#accordion" href="#collapse3" aria-expanded="false" aria-controls="collapse3" class="d-block collapsed">
                        <i class="fa fa-chevron-down pull-right"></i> Accordion 4
                    </a>
          </h5>

          <div id="collapse3" class="collapse " role="tabpanel" aria-labelledby="heading3">
            <div class="card-body">
Accordion 4
            </div>
          </div>
        </div>

      </div>
    </div>
  </section>
  <section>

  </section>

  <script>
    $('.collapse').on('shown.bs.collapse', function(e) {
      var $card = $(this).closest('.card');
      $('html,body').animate({
        scrollTop: $card.offset().top
      }, 500);
    });
  </script>

</body>

</html>

1 Ответ

0 голосов
/ 08 марта 2019

На самом деле, похоже, что ваш .pull-right класс не работает или отсутствует. Если вы добавите .pull-right {float: right;}, то все будет работать так, как ожидалось, как пример, который вы хотели реализовать.

В зависимости от версии Bootstrap вы можете использовать класс float-right вместо pull-right

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...