Размер Navbar изменился на вертикальный после вставки Bootstrap Карусель (все еще не работает после исправления в течение нескольких дней) - PullRequest
0 голосов
/ 14 апреля 2020

В моем индексе. html, моя навигационная панель изменилась на вертикальную после вставки Bootstrap карусели.

Я попытался изменить все, что мог, например размер шрифта, ширину и т. Д. c. Но похоже, что это проблема самой карусели. Как только я импортирую библиотеку, используя следующую строку кода: <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">, панель навигации автоматически изменит размер на вертикальную, но если я закомментирую эту строку, панель навигации снова станет нормальной, но функция карусели не будет работать.

Как это исправить, чтобы он выглядел как другие страницы. (Навбар сверху и горизонтально)

Для панели навигации у меня есть база. html, которая в основном представляет собой код для панели навигации, и она расширена на каждой странице.

Text](https://stackoverflow.com/image.jpg)[![enter image description here] 1

enter image description here

index. html

{% extends "morse_logs/base.html" %}
{% block content %}
{% load static %}
<title>Home</title>
<head>
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script>
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>
    <style>
        .carousel{
            background: #2f4357;
            margin-top: 20px;
        }
        .carousel-item{
            min-height: 20px; /* Prevent carousel from being distorted if for some reason image doesn't load */
        }
        .bs-example{
            margin: 20px;
        }
    </style>
</head>
<div class="container">
    <div id="carouselExampleControls" class="carousel slide col-sm-12" data-ride="carousel">
  <div class="carousel-inner">
    <div class="carousel-item active">
      <img src="{% static 'morse_logs/img/X.jpg' %}" alt="First slide">
    </div>
    <div class="carousel-item">
      <img src="{% static 'morse_logs/img/Y.jpg' %}" alt="Second slide">
    </div>
    <div class="carousel-item">
      <img src="{% static 'morse_logs/img/Z.jpg' %}" alt="Third slide">
    </div>
  </div>

  <a class="carousel-control-prev" href="#carouselExampleControls" role="button" data-slide="prev">
    <span class="carousel-control-prev-icon" aria-hidden="true"></span>
    <span class="sr-only">Previous</span>
  </a>
  <a class="carousel-control-next" href="#carouselExampleControls" role="button" data-slide="next">
    <span class="carousel-control-next-icon" aria-hidden="true"></span>
    <span class="sr-only">Next</span>
  </a>
</div>

</div>
{% endblock content %}

base. html Это файл для моей панели навигации

{# Load the tag library #}
{% load bootstrap3 %}

{# Load CSS and JavaScript #}
{% bootstrap_css %}
{% bootstrap_javascript %}

{# Display django.contrib.messages as Bootstrap alerts #}
{% bootstrap_messages %}
<head>
    <link href="https://fonts.googleapis.com/css?family=Montserrat" rel="stylesheet" type="text/css">
</head>
    <div class="container ">
      <nav class="navbar navbar-inverse navbar-fixed-top" style="background-color: #2d2d30; font-size: 18px !important; font-family: Montserrat, sans-serif;">
        <div class="container-fluid ">
          <div class="navbar-header">
            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
              <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="{% url 'morse_logs:index' %}"><span class="glyphicon glyphicon-record"></span> Morse Code App</a>
          </div>
          <div id="navbar" class="navbar-collapse collapse">
            <ul class="nav navbar-nav">
                {% if user.is_authenticated %}
                <li><a href="{% url 'morse_logs:index' %}">Home</a></li>
                <li><a href="{% url 'morse_logs:tutorialIndex' %}">Tutorials</a></li>
                <li><a href="{% url 'morse_logs:gameDirectory' %}">Game</a></li>
                <li><a href="{% url 'morse_logs:cipher' %}">Cipher</a></li>
                <li><a href="{% url 'morse_logs:decipher' %}">Decipher</a></li>

            </ul>
            <ul class="nav navbar-nav navbar-right">
                    <li><a href="{% url 'users:view_profile' %}"><span class="glyphicon glyphicon-user"></span> Profile </a></li>
                    <li><a href="{% url 'users:logout' %}"><span class="glyphicon glyphicon-log-out"></span> Log out </a></li>
                {% else %}
                  <li><a href="{% url 'users:login' %}"><span class="glyphicon glyphicon-log-in"></span> Login</a></li>
                  <li><a href="{% url 'users:register' %}"><span class="glyphicon glyphicon-pencil"></span> Register</a></li>
                {% endif %}
            </ul>
          </div><!--/.nav-collapse -->
        </div><!--/.container-fluid -->
      </nav>
    </div>

<body>
    <br/><br/><br/>
    <div class="container">
        <div class="row">
            <div class="col-sm6 col-sm-offset-3">
                {% block content %}
                {% endblock content %}
            </div>
        </div>
    </div>
</body>

gameDirectory. html нормальный макет веб-страницы

{% extends "morse_logs/base.html" %}

{% block content %}
{% load static %}
<link rel="stylesheet" href="{% static 'morse_logs/css/style.css' %}">
<div class="container">
    <title>Game Index</title>
    <h1>GAME INDEX</h1>
    <a href="{% url 'morse_logs:game1' %}">Game 1</a>
</div>
{% endblock content %}

1 Ответ

0 голосов
/ 14 апреля 2020

Если вы посмотрите внимательно, в базе есть небольшая синтаксическая ошибка HTML. html. В настоящее время вы включили bootstrap навигацию вне тега body.

Заменить базовый файл. html следующим кодом:

{# Load the tag library #}
{% load bootstrap3 %}

{# Load CSS and JavaScript #}
{% bootstrap_css %}
{% bootstrap_javascript %}

{# Display django.contrib.messages as Bootstrap alerts #}
{% bootstrap_messages %}

<head>
    <link href="https://fonts.googleapis.com/css?family=Montserrat" rel="stylesheet" type="text/css">
</head>

<body>
    <div class="container ">
        <nav class="navbar navbar-inverse navbar-fixed-top"
            style="background-color: #2d2d30; font-size: 18px !important; font-family: Montserrat, sans-serif;">
            <div class="container-fluid ">
                <div class="navbar-header">
                    <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar"
                        aria-expanded="false" aria-controls="navbar">
                        <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="{% url 'morse_logs:index' %}"><span
                            class="glyphicon glyphicon-record"></span> Morse Code App</a>
                </div>
                <div id="navbar" class="navbar-collapse collapse">
                    <ul class="nav navbar-nav">
                        {% if user.is_authenticated %}
                        <li><a href="{% url 'morse_logs:index' %}">Home</a></li>
                        <li><a href="{% url 'morse_logs:tutorialIndex' %}">Tutorials</a></li>
                        <li><a href="{% url 'morse_logs:gameDirectory' %}">Game</a></li>
                        <li><a href="{% url 'morse_logs:cipher' %}">Cipher</a></li>
                        <li><a href="{% url 'morse_logs:decipher' %}">Decipher</a></li>

                    </ul>
                    <ul class="nav navbar-nav navbar-right">
                        <li><a href="{% url 'users:view_profile' %}"><span class="glyphicon glyphicon-user"></span>
                                Profile </a></li>
                        <li><a href="{% url 'users:logout' %}"><span class="glyphicon glyphicon-log-out"></span> Log out
                            </a></li>
                        {% else %}
                        <li><a href="{% url 'users:login' %}"><span class="glyphicon glyphicon-log-in"></span> Login</a>
                        </li>
                        <li><a href="{% url 'users:register' %}"><span class="glyphicon glyphicon-pencil"></span>
                                Register</a></li>
                        {% endif %}
                    </ul>
                </div>
                <!--/.nav-collapse -->
            </div>
            <!--/.container-fluid -->
        </nav>
    </div>


    <br /><br /><br />
    <div class="container">
        <div class="row">
            <div class="col-sm6 col-sm-offset-3">
                {% block content %}
                {% endblock content %}
            </div>
        </div>
    </div>
</body>
...