Member 13790885 Ответов: 1

Мета-тег влияет на анимированную иконку bootstrap-бар не отображается, но когда я удаляю, он не скрывает боковую панель, когда на мобильном respoinsive


javascript - meta tag влияет на анимированный значок bootstrap-панель не отображается, но когда я удаляю, она не скрывает боковую панель, когда на мобильном устройстве respoinsive - Stack Overflow[^]

Привет, у меня есть проблема Показать панель значков на моей главной странице, как показано ниже:

Что я уже пробовал:

Верхняя навигационная панель:
<nav class=" navbar navbar-default navbar-fixed-top my-class" role="navigation">
    <div class="container-fluid">
        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar" id="sidebarCollapse">
            <span class="icon-bar top-bar"></span> 
            <span class="icon-bar middle-bar"></span> 
            <span class="icon-bar bottom-bar"></span>
        </button>
        <a class="navbar-brand" href="#">{Project name}</a>
        <div id="navbar" class="navbar-collapse collapse"></div>
    </div>
</nav>

css js и металлическая бирка:
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Bootstrap Dashboard by Bootstrapious.com</title></meta>
<meta name="description" content=""></meta>
<meta name="viewport" content="width=device-width, initial-scale=1"></meta>
<meta name="robots" content="all,follow"></meta>

<title>Collapsible sidebar using Bootstrap 3</title>

<!-- Bootstrap CSS CDN -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"></link>
<!-- Our Custom CSS -->
<link rel="stylesheet" href="style.css"></link>
<!-- Font Awesome CSS--> 
<link rel="stylesheet" href="resources/vendor/font-awesome/css/font-awesome.min.css"></link>
<!-- Fontastic Custom icon font--> 
<link rel="stylesheet" href="resources/css/fontastic.css"></link>
<!-- Google fonts - Roboto --> 
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700"></link>
<!-- jQuery Circle--> 
<link rel="stylesheet" href="resources/css/grasp_mobile_progress_circle-1.0.0.min.css"></link>
<!-- Custom Scrollbar -->
<link rel="stylesheet" href="resources/vendor/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.css"></link>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>

CSS:
@media only screen and (max-width: 1023px) {
  .navbar-toggle .icon-bar{ background-color: #fff;}  
  
  .my-class{
    visibility: visible;
  }

  .navbar {
    background-color: #34454e;
  }

  .my-class.navbar-default .navbar-brand {
    font-family: monaco, Consolas, "Lucida Console", monospace;
    font-size: 24px;
    font-weight: 500;
    color: #dcdcdc;
  }

  .navbar-collapse.collapse {
    display: none !important;
  }
  .navbar-collapse.collapse.in {
    display: block !important;
  }
  .navbar-header .collapse,
  .navbar-toggle {
    display: block !important;
  }

  .navbar-toggle {
    border: none;
    //background: transparent !important;
    border: 0;
    float: left;
    padding: 18px;
    margin: 0;
    border-radius: 0;
    background-color: #e2ae15;
    cursor: pointer;
    color: #ffffff;*/

    &:hover {
    /*background: transparent !important;*/
    background: #e2ae15 !important;
  }

    .icon-bar {
      width: 22px;
      transition: all 0.2s ease-in-out;
    }
    .top-bar {
      transform: rotate(45deg);
      transform-origin: 10% 10%;
    }
    .middle-bar {
      opacity: 0;
    }
    .bottom-bar {
      transform: rotate(-45deg);
      transform-origin: 10% 90%;
    }

   &.collapsed {
      .top-bar {
        transform: rotate(0);
      }
      .middle-bar {
        opacity: 1;
      }
      .bottom-bar {
        transform: rotate(0);
      }
    }
  }

  .my-class.navbar-default .navbar-toggle,
  .my-class.navbar-default .navbar-toggle:hover {
    background-color: red;
  }

  .my-class .navbar-toggle.collapsed,
  .my-class .navbar-toggle.collapsed:hover {
    background-color: orange;
  }
}

@media only screen and (min-width: 1024px)
{
  .my-class, #navba{
    visibility: hidden;
  }
}

Я знаю, в чем проблема, но когда я удаляю эту ссылку:
<meta name="viewport" content="width=device-width, initial-scale=1"></meta> 
панель значков отображается, но боковая панель не скрывается в мобильном телефоне. Есть ли какие-либо способы, с помощью которых bootstrap icon-bar сможет показывать и скрывать боковую панель на экране мобильного устройства? Извините, если я не могу разместить его на jsfiddle, потому что там много ссылок на css и js.

Может ли кто-нибудь помочь мне в этом, спасибо.

Richard Deeming

Если вы хотите задать вопрос, то задавайте его. Не просто размещайте ссылку на свой вопрос на другом сайте!

Видите, насколько лучше это выглядит теперь, когда я скопировал контент из вашего вопроса StackOverflow для вас?

1 Ответов

Рейтинг:
1

Bryian Tan

CSS, который вы разместили, не ясен, может быть, автоматическое форматирование на этом сайте пережевывает часть синтаксиса. Например, нет закрывающего тега для .navbar-toggle {

Во всяком случае, есть несколько проблем с разделом заголовка

1. метатег должен быть

<meta name="description" content="" />
и нет
<meta name="description" content=""></meta>


2. то же самое со ссылкой CSS. Так и должно быть
<link rel="stylesheet" href="style.css" />
и нет
<link rel="stylesheet" href="style.css"></link>


Было бы здорово, если бы вы могли предоставить скриншот того, в чем именно заключается проблема.