Не работает кнопка выпадающего списка bootstrap 3 что делать?

0

Остановился на 17 уроке, потому что не работает кнопка. Посидел в комьюнити, у многих ошибка из-за неправильного подключения. Пробовал подключать через CND, все равно.

<!DOCTYPE html>
<html lang="ru">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
    <title>КиноМонстр Bootstrap</title>

    <!-- Bootstrap -->
    <link rel="stylesheet" href="assets\css\bootstrap.min.css">

    <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
    <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
    <!--[if lt IE 9]>
      <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
      <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    <![endif]-->
  </head>
  <body>
    

      <div class="container-fluid">
        <div class="row">

          <nav role="navigation" class="navbar navbar-inverse">
            <div class="container">
              <div class="navbar-header header">
                <button type="button" data-target="#navbarCollapse" data-toggle="collapse" class="navbar-toggle">
                  <span class="sr-only">Toggle navigation</span>
                  <span class="icon-bar"></span>
                  <span class="icon-bar"></span>
                  <span class="icon-bar"></span>
            </button>
              </div>
              <div id="navbarCollapse" class="collapse navbar-collapse navbar-right">
            <ul class="nav nav-pills">
              <li class="active"> <a href="#">Главная</a> </li>
              <li> <a href="#">Фильмы</a> </li>
              <li> <a href="#">Сериалы</a> </li>
              <li> <a href="#">Рейтинг фильмов</a> </li>
              <li> <a href="#">Контакты</a> </li>
            </ul>
          </div>
            </div>
          </nav>

        </div>
      </div>
      
    <!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
    <!-- Include all compiled plugins (below), or include individual files as needed -->
    <script src="js/bootstrap.min.js"></script>
  </body>
</html>
bootstrap

3 ответов

0

А на обучение это не повлияет? Код все таки другой.

0
Посидел в комьюнити, у многих ошибка из-за неправильного подключения. Пробовал подключать через CND, все равно.

Правильно пишут, что из-за того, что неправильно подключен bootstrap (пути к локальным файлам неверно указаны) и в этом случае тоже неправильно пути указаны к файлам bootstrap. 

Сделай так:

1. Создай пустой файл index.html и вставь в него этот код (это твой же код, но с подключеним bootstrap через CDN из урока):

<!DOCTYPE html>
<html lang="ru">
	<head>
		<meta charset="UTF-8">
		<title>Bootstrap Navbar</title>
		<!-- Подключаем Bootstrap CSS через CDN -->
		<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
		<!-- Подключаем style.css -->
		<link rel="stylesheet" href="style.css">
	</head>
	<body>
<div class="container-fluid">
    <div class="row">
        <nav role="navigation" class="navbar navbar-inverse">
            <div class="container">
                <div class="navbar-header header">
                    <button type="button" data-target="#navbarCollapse" data-toggle="collapse" class="navbar-toggle">
                        <span class="sr-only">Toggle navigation</span>
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                    </button>
                </div>
                <div id="navbarCollapse" class="collapse navbar-collapse navbar-right">
                    <ul class="nav nav-pills">
                        <li class="active"><a href="#">Главная</a></li>
                        <li><a href="#">Фильмы</a></li>
                        <li><a href="#">Сериалы</a></li>
                        <li><a href="#">Рейтинг фильмов</a></li>
                        <li><a href="#">Контакты</a></li>
                    </ul>
                </div>
            </div>
        </nav>
    </div>
</div>

		<!-- Подключаем jQuery и Bootstrap JS через CDN -->
		<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
		<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
	</body>
</html>

2. Там же, где создал файл index.html, создай файл style.css с таким содержимым:

.header a, a:hover {
	color: #f0ad4e;
	text-decoration: none;
}

.header h1 {
	letter-spacing: 15px;
	font-size: 300%;
}

.header p {
	color: white !important;
	font-size: 90%;
	letter-spacing: 3px;
}


.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #346270;
}

.nav-pills>li>a {
	color: #fff;
}

.nav-pills>li>a:hover {
	background-color: #346270;
}


.navbar-inverse {
    padding: 1%;
    background-color: rgb(34, 34, 34);
    border-color: rgb(8, 8, 8);
}

@media (max-width: 767px) {
	.nav-pills>li {
		float: none;
	}

	.nav-pills {
		text-align: center;
	}

	.header h1 { 
	    font-size: 280%;
	    letter-spacing: 5px;
	}

	.header {
		text-align: center;
	}
} 

Сохрани файлы index.html и style.css и запускай index.html в браузере. Кнопка будет работать.

Вот тут есть готовый пример с подключением bootstrap через CDN:

https://fructcode.com/ru/courses/bootstrap/interactive-header-complete/

0

Подключение bootstrap через cdn и css код я взял из урока, в файле index.html между <body> я вставил твой код из вопроса.

Sign up or Log in to write an answer